Tasks, microtasks, queues and schedules
1 | ┌───────────────────────────┐ |
await 可以使用任何 “thenable”,即任何带有 then 方法的对象,即使它不是真正的 Promise
进程是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位)
线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)
https://www.html5rocks.com/zh/tutorials/internals/howbrowserswork/