我总是看过的东西也记不住,我意识到要脑子带着问题思考。我不再相信单一一篇文章对于一个技术难点的解释,因为人的认识总有片面,表达能力也不同,可能另一个作者换一句话来表达相同的道理就能让你茅塞顿开。用这种方式来记录一下对于eventloop的理解。
一.
eventloop为何而生?
二.
js为何被设计为单线程语言?
三.
异步任务和定时器的顺序谁先谁后?宏任务微任务?
四.
和GUI线程如何交接?
五.
听说头条有道题?
看懂上面的就能理解这个答案是为什么,如果还不明白的话,下面这个人写得更好。
https://blog.csdn.net/weixin_44135121/article/details/100116944