成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - js機(jī)制問(wèn)題,是否都是等主線程執(zhí)行完畢再執(zhí)行異步,如果主線程有好幾萬(wàn)行,或者上下文相關(guān)呢

瀏覽:108日期:2023-02-11 11:43:44

問(wèn)題描述

1、如題,問(wèn)一個(gè)js機(jī)制問(wèn)題,是否都是等主線程執(zhí)行完畢以后,才執(zhí)行異步操作。2、JavaScript 運(yùn)行機(jī)制詳解:再談Event Loop 大部分人都讀過(guò)這篇文章,阮老濕說(shuō)的是:只有主線程執(zhí)行完畢以后,才會(huì)去讀取任務(wù)隊(duì)列。3、今天聽(tīng)說(shuō)了一個(gè)上下文的說(shuō)法,大概意思是說(shuō)某個(gè)異步操作只等和它是同一個(gè)上下文的主線程執(zhí)行完畢。而不等其他的上下文。今天找了好久,也沒(méi)找到類(lèi)似的文章,求人解答!!

問(wèn)題解答

回答1:

你把很多東西感覺(jué)弄混了,還有阮一峰的文章。。。批判是閱讀。。他那文章。。還有很多概念錯(cuò)誤的。。以下是一篇是樸靈的批注:可以參考看一看

樸靈批注版本

nodeJS 官方文檔 evenloop process.nextTick timers 關(guān)系

我的理解是node 主線程跑線程代碼,只有文件I/O,網(wǎng)絡(luò)I/O,timer才會(huì)是異步事件,才會(huì)進(jìn)入異步隊(duì)列,平常你寫(xiě)的代碼都是同步的,比如你有一下一段程序

setTimeout(function(){console.log(’test’); },10);//本來(lái)應(yīng)該是10ms后輸出testfor(var i=0;i<10000000;i++){//但是這個(gè)空的for循環(huán)執(zhí)行了50ms } //for占住了主線程,倒地timer 事件已經(jīng)到達(dá)觸發(fā)條件,但是主線程被占用 //不能去請(qǐng)求完成的事件隊(duì)列。 //所以test 會(huì)在50ms后輸出

至于那個(gè)上下文的概念,我理解的并不透徹 不知道應(yīng)該算在那一塊里面,希望大牛給建議。。歡迎拍磚或者踩,請(qǐng)告知錯(cuò)誤的地方。。嘿嘿

標(biāo)簽: JavaScript
主站蜘蛛池模板: 草草视频手机在线观看视频 | 国产欧美一区二区三区免费 | 成人无遮挡毛片免费看 | 日本视频在线免费播放 | 高清国产一级精品毛片基地 | 久久免费精品视频在线观看 | a级片在线观看免费 | 欧美区一区 | 色涩亚洲 | 国内成人自拍视频 | 日本一区二区免费在线观看 | 欧美视频一区 | 国产亚洲精品久久久久久无 | 在线高清一级欧美精品 | 成人免费视频一区二区 | 欧美天堂 | 精品一区二区三区在线视频 | 特级生活片 | 毛片爽爽爽免费看 | 亚洲第一页在线视频 | 亚洲福利精品一区二区三区 | 久色精品 | 欧美中文字幕 | 亚洲伦理天堂 | 国产亚洲一区二区在线观看 | 美国美女一级毛片免费全 | 九九视频在线观看视频23 | 久久精品二三区 | 久久香蕉国产线看观看精品yw | 国产成人精品一区 | 国产aaaaa一级毛片 | 亚洲永久中文字幕在线 | 在线观看香蕉免费啪在线观看 | 一级色网站 | 国产成人啪精品视频免费网 | 久久精品国产精品亚洲毛片 | 国产在线观看精品一区二区三区91 | 国产欧美成人一区二区三区 | 中文字幕一区二区在线播放 | 久久精品国产99国产精品亚洲 | 一本不卡 |