国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

20230515學(xué)習(xí)筆記——js中的同步任務(wù)與異步任務(wù),宏任務(wù)與微任務(wù)

這篇具有很好參考價(jià)值的文章主要介紹了20230515學(xué)習(xí)筆記——js中的同步任務(wù)與異步任務(wù),宏任務(wù)與微任務(wù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

2023-05-15

(1)js中的同步任務(wù)與異步任務(wù)

①同步任務(wù)是指:不耗時(shí)的任務(wù),就是執(zhí)行很快,

②異步任務(wù)是指:耗時(shí)的任務(wù),它里面有一個(gè)機(jī)制是EventLoop(事件循環(huán)),即值耗時(shí)任務(wù)會(huì)被js分配到宿主環(huán)境中進(jìn)行執(zhí)行,執(zhí)行后的結(jié)果放到一個(gè)“消息隊(duì)列”中,當(dāng)js將同步任務(wù)執(zhí)行完畢后,才會(huì)調(diào)用異步環(huán)境。在消息隊(duì)列中的存放順序的位置的規(guī)則是按照“誰(shuí)(異步任務(wù))先執(zhí)行完,誰(shuí)的運(yùn)算結(jié)果先存放”,之后使用回調(diào)函數(shù)進(jìn)行調(diào)用。

(2)有關(guān)EventLoop的經(jīng)典面試題

20230515學(xué)習(xí)筆記——js中的同步任務(wù)與異步任務(wù),宏任務(wù)與微任務(wù)

?問(wèn)題:請(qǐng)說(shuō)明上述代碼的執(zhí)行順序

結(jié)果:ADCB

理由:A與D時(shí)同步任務(wù),readFile與setTimeout是異步任務(wù)。A,B先執(zhí)行,C,D后執(zhí)行,因?yàn)閟etTimeout中的0毫秒之后進(jìn)行響應(yīng),它的返回結(jié)果需要的時(shí)間短,它先執(zhí)行。readFile異步任務(wù)中讀取文件需要時(shí)間,因此它最后執(zhí)行。所以執(zhí)行的結(jié)果是ADCB。

(3)宏任務(wù)與微任務(wù)

①宏任務(wù)與微任務(wù)都是異步任務(wù)

②宏觀任務(wù)與微觀任務(wù)的劃分如下:

20230515學(xué)習(xí)筆記——js中的同步任務(wù)與異步任務(wù),宏任務(wù)與微任務(wù)

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-445067.html

到了這里,關(guān)于20230515學(xué)習(xí)筆記——js中的同步任務(wù)與異步任務(wù),宏任務(wù)與微任務(wù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • AJAX學(xué)習(xí)筆記5同步與異步理解

    AJAX學(xué)習(xí)筆記5同步與異步理解

    AJAX學(xué)習(xí)筆記4解決亂碼問(wèn)題_biubiubiu0706的博客-CSDN博客 示例 前端代碼 后端兩個(gè) test1 test2 同步與異步的使用 當(dāng)?shù)谝粋€(gè)按鈕改成同步后? ? test1里面睡10秒

    2024年02月09日
    瀏覽(24)
  • 一分鐘了解下JavaScript中的宏任務(wù)與微任務(wù)

    JavaScript中的宏任務(wù)(macro-task)和微任務(wù)(micro-task)是指異步任務(wù)的兩種不同類(lèi)型。它們的執(zhí)行順序是不同的,因此在編寫(xiě)異步代碼時(shí)需要注意它們之間的區(qū)別。 宏任務(wù) 宏任務(wù)是指由瀏覽器之外的環(huán)境(如操作系統(tǒng)、瀏覽器事件等)觸發(fā)的異步任務(wù),例如: setTimeout setInte

    2024年02月13日
    瀏覽(16)
  • FPGA學(xué)習(xí)筆記(八)同步/異步信號(hào)的打拍分析處理及亞穩(wěn)態(tài)分析

    FPGA學(xué)習(xí)筆記(八)同步/異步信號(hào)的打拍分析處理及亞穩(wěn)態(tài)分析

    一、FPGA學(xué)習(xí)筆記(一)入門(mén)背景、軟件及時(shí)鐘約束 二、FPGA學(xué)習(xí)筆記(二)Verilog語(yǔ)法初步學(xué)習(xí)(語(yǔ)法篇1) 三、FPGA學(xué)習(xí)筆記(三) 流水燈入門(mén)FPGA設(shè)計(jì)流程 四、FPGA學(xué)習(xí)筆記(四)通過(guò)數(shù)碼管學(xué)習(xí)頂層模塊和例化的編寫(xiě) 五、FPGA學(xué)習(xí)筆記(五)Testbench(測(cè)試平臺(tái))文件編寫(xiě)進(jìn)行

    2024年02月01日
    瀏覽(27)
  • this關(guān)鍵字和同步異步宏認(rèn)為微任務(wù)理解

    this關(guān)鍵字和同步異步宏認(rèn)為微任務(wù)理解

    目錄 js面試常見(jiàn)問(wèn)題:1.this指向? 2.閉包定義和作用 3.原型鏈 4.異步協(xié)程 this this主要有以下幾個(gè)使用場(chǎng)合。 1)全局環(huán)境 (2)構(gòu)造函數(shù) (3)對(duì)象的方法 避免多層this 避免數(shù)組處理方法中的 this 避免回調(diào)函數(shù)中的 this 綁定 this 的方法 Function.prototype.call() Function.prototype

    2024年02月15日
    瀏覽(19)
  • Python異步編程之web框架 異步vs同步 文件IO任務(wù)壓測(cè)對(duì)比

    Python異步編程之web框架 異步vs同步 文件IO任務(wù)壓測(cè)對(duì)比

    主題: 比較異步框架和同步框架在文件IO操作的性能差異 python版本 :python 3.8 壓測(cè)工具 :locust web框架 :同步:flask 異步:aiohttp、starlette 異步文件模塊 :aiofiles、anyio.Path 請(qǐng)求并發(fā)量 : 模擬10個(gè)用戶(hù) 服務(wù)器配置 : Intel(R) i7-12700F 客戶(hù)端配置 :Intel(R) i7-8700 3.20GHz flask是python中輕

    2024年02月06日
    瀏覽(26)
  • Python異步編程之web框架異步vs同步 無(wú)IO任務(wù)壓測(cè)對(duì)比

    Python異步編程之web框架異步vs同步 無(wú)IO任務(wù)壓測(cè)對(duì)比

    在python編程中,通過(guò)協(xié)程實(shí)現(xiàn)的異步編程號(hào)稱(chēng)能夠提高IO密集型任務(wù)的并發(fā)量。本系列比較web服務(wù)器同步框架和異步框架的性能差異,包括無(wú)IO接口和常見(jiàn)IO操作,如文件、mysql、redis等。使用壓測(cè)工具locust測(cè)試相同條件下兩種編程模式能夠處理請(qǐng)求的速度。 主題: 單純比較異

    2024年02月06日
    瀏覽(20)
  • Python異步編程之web框架 異步vs同步 數(shù)據(jù)庫(kù)IO任務(wù)并發(fā)支持對(duì)比

    Python異步編程之web框架 異步vs同步 數(shù)據(jù)庫(kù)IO任務(wù)并發(fā)支持對(duì)比

    主題: 比較異步框架和同步框架在數(shù)據(jù)庫(kù)IO操作的性能差異 python版本 :python 3.8 數(shù)據(jù)庫(kù) :mysql 8.0.27 (docker部署) 壓測(cè)工具 :locust web框架 :同步:flask 異步:starlette 請(qǐng)求并發(fā)量 : 模擬10個(gè)用戶(hù) 服務(wù)器配置 : Intel(R) i7-12700F 客戶(hù)端配置 :Intel(R) i7-8700 3.20GHz python中操作數(shù)據(jù)庫(kù)通常

    2024年02月08日
    瀏覽(31)
  • Python異步編程之web框架 異步vs同步 數(shù)據(jù)庫(kù)IO任務(wù)壓測(cè)對(duì)比

    Python異步編程之web框架 異步vs同步 數(shù)據(jù)庫(kù)IO任務(wù)壓測(cè)對(duì)比

    主題: 比較異步框架和同步框架在數(shù)據(jù)庫(kù)IO操作的性能差異 python版本 :python 3.8 數(shù)據(jù)庫(kù) :mysql 8.0.27 (docker部署) 壓測(cè)工具 :locust web框架 :同步:flask 異步:starlette 請(qǐng)求并發(fā)量 : 模擬10個(gè)用戶(hù) 服務(wù)器配置 : Intel(R) i7-12700F 客戶(hù)端配置 :Intel(R) i7-8700 3.20GHz python中操作數(shù)據(jù)庫(kù)通常

    2024年02月08日
    瀏覽(30)
  • js 同步與異步

    js 同步與異步

    一、js 執(zhí)行機(jī)制 JavaScript語(yǔ)言的一大特點(diǎn)就是 單線程 ,即(同一時(shí)間只能做一件事情)。因?yàn)镴avaScript是為了處理頁(yè)面中用戶(hù)的交互,以及操作DOM而誕生的。比如對(duì)某個(gè)DOM元素進(jìn)行添加和刪除操作。不能同時(shí)進(jìn)行,應(yīng)該先進(jìn)行添加,再進(jìn)行刪除。 單線程就意味著,所有任務(wù)需

    2024年02月06日
    瀏覽(15)
  • JS執(zhí)行機(jī)制--同步與異步

    JS執(zhí)行機(jī)制--同步與異步

    單線程 JavaScript語(yǔ)言具有單線程的特點(diǎn),同一個(gè)時(shí)間只能做一件事情。這是因?yàn)镴avaScript腳本語(yǔ)言是為了處理頁(yè)面中用戶(hù)的交互,以及操作DOM而誕生的。如果對(duì)某個(gè)DOM元素進(jìn)行添加和刪除,不同同時(shí)進(jìn)行。應(yīng)該是先添加,再刪除,事件有序。 單線程的特點(diǎn)是所有任務(wù)都需要排隊(duì)

    2023年04月20日
    瀏覽(17)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包