nodejs是單線程還是多線程
nodejs是單線程還是多線程
慕婉清6462132
2019-02-20 14:13:55
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超6個(gè)贊
node.js的性能不是最高的,因?yàn)閖avascript引擎的關(guān)系,node.js默認(rèn)是單線程,一個(gè)node.js應(yīng)用無法利用多核資源。不過有第三方庫(kù)提供多線程支持,但不是無縫的。node.js是解決I/O瓶頸的(相對(duì)于傳統(tǒng)技術(shù),同步阻塞調(diào)用浪費(fèi)線程),它并沒有提高I/O速度,只是資源調(diào)度更高效。如果I/O速度不解決,node.js只能說能同時(shí)處理好多request,但每個(gè)request的響應(yīng)時(shí)間還是那么長(zhǎng),甚至更長(zhǎng)。
舉報(bào)