欧美成人永久免费_欧美日本五月天_A级毛片免看在线_国产69无码,亚洲无线观看,精品人妻少妇无码视频,777无码专区,色大片免费网站大全,麻豆国产成人AV网,91视频网络,亚洲色无码自慰

當(dāng)前位置:
網(wǎng)站首頁(yè)
>
教育資訊
>
熱點(diǎn)資訊
>
異步的概念 什么時(shí)候用異步編程
異步的概念 什么時(shí)候用異步編程
時(shí)間:2021-03-23 17:01     小編:OYQJ

  關(guān)于JavaScript 異步(Asynchronous, async)是與同步(Synchronous, sync)相對(duì)的概念。想必大家還不是很熟練,小編已經(jīng)整理出來(lái),,供大家參考,,希望能夠幫助到大家。

  異步的概念

  異步(Asynchronous, async)是與同步(Synchronous, sync)相對(duì)的概念,。

  在我們學(xué)習(xí)的傳統(tǒng)單線程編程中,,程序的運(yùn)行是同步的(同步不意味著所有步驟同時(shí)運(yùn)行,而是指步驟在一個(gè)控制流序列中按順序執(zhí)行),。而異步的概念則是不保證同步的概念,,也就是說(shuō),一個(gè)異步過(guò)程的執(zhí)行將不再與原有的序列有順序關(guān)系,。

  簡(jiǎn)單來(lái)理解就是:同步按你的代碼順序執(zhí)行,,異步不按照代碼順序執(zhí)行,異步的執(zhí)行效率更高,。

  以上是關(guān)于異步的概念的解釋?zhuān)酉聛?lái)我們通俗地解釋一下異步:異步就是從主線程發(fā)射一個(gè)子線程來(lái)完成任務(wù),。

  什么時(shí)候用異步編程

  在前端編程中(甚至后端有時(shí)也是這樣),我們?cè)谔幚硪恍┖?jiǎn)短,、快速的操作時(shí),,例如計(jì)算 1 + 1 的結(jié)果,往往在主線程中就可以完成,。主線程作為一個(gè)線程,,不能夠同時(shí)接受多方面的請(qǐng)求。所以,,當(dāng)一個(gè)事件沒(méi)有結(jié)束時(shí),,界面將無(wú)法處理其他請(qǐng)求。

  現(xiàn)在有一個(gè)按鈕,,如果我們?cè)O(shè)置它的 onclick 事件為一個(gè)死循環(huán),那么當(dāng)這個(gè)按鈕按下,,整個(gè)網(wǎng)頁(yè)將失去響應(yīng),。

  為了避免這種情況的發(fā)生,我們常常用子線程來(lái)完成一些可能消耗時(shí)間足夠長(zhǎng)以至于被用戶察覺(jué)的事情,,比如讀取一個(gè)大文件或者發(fā)出一個(gè)網(wǎng)絡(luò)請(qǐng)求,。因?yàn)樽泳€程獨(dú)立于主線程,所以即使出現(xiàn)阻塞也不會(huì)影響主線程的運(yùn)行,。但是子線程有一個(gè)局限:一旦發(fā)射了以后就會(huì)與主線程失去同步,,我們無(wú)法確定它的結(jié)束,如果結(jié)束之后需要處理一些事情,,比如處理來(lái)自服務(wù)器的信息,,我們是無(wú)法將它合并到主線程中去的,。

  為了解決這個(gè)問(wèn)題,JavaScript 中的異步操作函數(shù)往往通過(guò)回調(diào)函數(shù)來(lái)實(shí)現(xiàn)異步任務(wù)的結(jié)果處理,。

  回調(diào)函數(shù)

  回調(diào)函數(shù)就是一個(gè)函數(shù),,它是在我們啟動(dòng)一個(gè)異步任務(wù)的時(shí)候就告訴它:等你完成了這個(gè)任務(wù)之后要干什么。這樣一來(lái)主線程幾乎不用關(guān)心異步任務(wù)的狀態(tài)了,,他自己會(huì)善始善終。

以上就是小編為大家整理的異步的概念與什么時(shí)候用異步編程希望能給大家?guī)?lái)幫助,,更多相關(guān)資訊,,請(qǐng)關(guān)注可圈可點(diǎn)網(wǎng),。

異步的概念 什么時(shí)候用異步編程.doc
將本文的Word文檔下載到電腦,方便收藏和打印
推薦度:
你可能感興趣的文章
西藏異地高考政策2021,,現(xiàn)在社會(huì)在不斷的發(fā)展進(jìn)步,城市也越來(lái)越包容,,每個(gè)城市都會(huì)有許多的外地人,。他們的孩子也還會(huì)跟隨著到異地上學(xué),,那么異地高考都有哪些要求呢,?
異地報(bào)考研究生需要什么條件,在往屆生準(zhǔn)備考研的話有不少的同學(xué)是在非戶籍地復(fù)習(xí)的,,那么在快考試的時(shí)候這部分的學(xué)生可以在非戶籍地考試嗎,?下面小編就為大家整理的異地報(bào)
異地高考需要什么條件?異地高考怎么報(bào)名?實(shí)行異地高考,很多異地工作的父母異地上學(xué)的孩子,,都將大大受益,也充分體現(xiàn)他們?cè)诋惖厮龅呢暙I(xiàn)得到承認(rèn)和肯定,。異地高考也是
異地高考需要什么條件?異地可以高考嗎?有不少考生可能因?yàn)榉N種原因需要在外地參加高考,,所以會(huì)出現(xiàn)這些問(wèn)題,。今天小編特意為大家整理了異地高考新政策2021,,希望對(duì)大
異地高考政策是什么,相信不少家長(zhǎng)和同學(xué)們都聽(tīng)說(shuō)過(guò)“高考移民”,、“異地高考”等名詞,,可能大家對(duì)這些名詞的具體含義不是很了解,小編收錄整理了一些關(guān)于“異地高考”的信
異地高考需要什么條件才符合 ,,異地高考本來(lái)是為了滿足不同的教育水平的地方擁有同等的教育機(jī)會(huì),,但是現(xiàn)在被一些人鉆了空子,因此在異地高考這方面,又有了新的要求,,下面
異步的概念 什么時(shí)候用異步編程.doc
文件格式:DOCX
版本推薦:Microsoft Office 2020
終身vip限時(shí)199
全站組卷·刷題終身免費(fèi)使用
立即搶購(gòu)