本篇文章帶大家通過動(dòng)畫來學(xué)習(xí)Node事件循環(huán),希望對(duì)大家有所幫助!
node.js極速入門課程:進(jìn)入學(xué)習(xí)
我們都聽說過 JavaScript 和 Node.js 是單線程的,但實(shí)際上這意味著什么?
這意味著 JavaScript 一次只能做一件事。 例如,我們不能同時(shí)將數(shù)字相乘和相加。我們通常按順序進(jìn)行操作。我們相加然后相乘,反之亦然?,F(xiàn)代計(jì)算機(jī)速度很快,兩個(gè)或多個(gè)連續(xù)任務(wù)的結(jié)果似乎是同時(shí)計(jì)算的,但也有例外?!鞠嚓P(guān)教程推薦:nodejs視頻教程】
我們都曾嘗試從那個(gè)緩慢的網(wǎng)站上抓取數(shù)據(jù),或者在獲得數(shù)據(jù)庫查詢結(jié)果之前等待了 30 多秒。我們是否想因?yàn)閿?shù)據(jù)庫查詢速度慢而阻止單線程執(zhí)行