js[进程、线程、消息队列、事件循环]探究

参考文章:https://www.cnblogs.com/lucy-xyy/p/11652286.html
线程和进程的官方术语描述:

  • 进程是系统资源分配的最小单位(是能拥有资源和独立运行的最小单位)
  • 线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)

提示:

  • 不同进程之间也可以通信,不过代价较大
  • 现在,一般通用的叫法:单线程与多线程,都是指在一个进程内的单和多。(所以核心还是得属于一个进程才行)

消息队列和事件循环描述:

  • 消息队列:消息队列是一个先进先出的队列,它里面存放着各种消息。
  • 事件循环:事件循环是指主线程重复从消息队列中取消息、执行的过程。

猜你喜欢

转载自blog.csdn.net/lxy869718069/article/details/106807487
今日推荐