Skip to content

Commit 4f15bcf

Browse files
authored
Update issue-1.md
1 parent 53c1fc2 commit 4f15bcf

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/issue-1.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -129,5 +129,8 @@ f3()
129129
我是f函数
130130
我是f2函数
131131
```
132-
**JavaScript运行机制,永远在单线程上按顺序运行,当遇到阻塞执行类型函数(需要等待某个结果才能执行的函数)时候,线程会把该阻塞执行类型函数塞入Queue等待调用执行,之后会继续依次执行,直到语句执行完成,此时主线程空闲,会会去监听Queue,一旦某个Messahe满足条件,主线程就会从Queue中取出该Message的Callback回调函数压入栈中(如果此时有两个同时满足条件的Message,会先取出先进入Queue的Message的Callback回调执行)到主线程执行,执行完继续去监听Queue中是否存在满足条件的Message,直到Queue为空。**
132+
**JavaScript运行机制,永远在单线程上按顺序运行,当遇到阻塞执行类型函数(即异步,需要等待某个结果才能执行的函数)时候,线程会把该阻塞执行类型函数塞入Queue等待调用执行,之后会继续依次执行,直到语句执行完成,此时主线程空闲,会会去监听Queue,一旦某个Messahe满足条件,主线程就会从Queue中取出该Message的Callback回调函数压入栈中(如果此时有两个同时满足条件的Message,会先取出先进入Queue的Message的Callback回调执行)到主线程执行,执行完继续去监听Queue中是否存在满足条件的Message,直到Queue为空。**
133+
133134
**当然通过某些手段能让阻塞执行类型函数变成立即执行函数,会被主线程立即执行而不被塞入Queue等待执行队列**
135+
136+

0 commit comments

Comments
 (0)