當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript是如何同时做到单线程和异步执行的
生活随笔
收集整理的這篇文章主要介紹了
JavaScript是如何同时做到单线程和异步执行的
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考:JavaScript 運(yùn)行機(jī)制詳解:再談Event Loop
根據(jù)上圖,也就是說,異步的結(jié)果得有其它線程幫忙。
但是按照上面的理解,JavaScript也就是先執(zhí)行同步的代碼,后面執(zhí)行的全都是異步的代碼了,換一個(gè)方式說,后面執(zhí)行的都是其它線程交過來的代碼。
關(guān)于任務(wù)隊(duì)列的理解,它到底算是js線程的還是其它線程的?
答:它是瀏覽器內(nèi)的一塊堆內(nèi)存,由所有線程共享。
總結(jié)
以上是生活随笔為你收集整理的JavaScript是如何同时做到单线程和异步执行的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈的三种含义
- 下一篇: MyBatis之使用JSONObject