第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么說Node.js效率高?

為什么說Node.js效率高?

元芳怎么了 2019-03-20 18:19:03
我的理解是,傳統(tǒng)的java、php 會(huì)創(chuàng)建新的線程來處理阻塞的任務(wù),對(duì)于Node.js從這張圖來看, 在事件隊(duì)列中 還是把那些阻塞的任務(wù)交給了線程池中的線程來處理阻塞事件了啊,為什么說Node.js效率很高?
查看完整描述

5 回答

?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

你的疑惑在于:
Node 線程池中的線程和 PHP 中多線程來處理事件,為什么 Node 快?

PHP 在并發(fā)開啟多線程時(shí),需要配套使用的資源和處理的事情相對(duì)更多。
而且需要自己編寫相關(guān)邏輯進(jìn)行多線程操作,不過你確定在自身大量消耗 CPU 的情況下它依舊這樣做?

Node 是天然的呆,新鮮的專門用來處理 IO ,沒有歷史包袱下的冗余代碼。
它CPU消耗低,給東西就處理,多點(diǎn)不過量也直接接收,之后根據(jù)具體事情看是否應(yīng)該創(chuàng)建相應(yīng)線程得到結(jié)果后返回。


查看完整回答
反對(duì) 回復(fù) 2019-03-29
?
波斯汪

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊

如你所說,這樣CPU效率就高了,不用阻塞等待IO,可以繼續(xù)執(zhí)行其他代碼。


查看完整回答
反對(duì) 回復(fù) 2019-03-29
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

其實(shí)并不高,快就快異步處理。

能夠滿足一般情景下的要求,就像10個(gè)人排隊(duì)進(jìn)門和10個(gè)人蜂擁而上。node滿足這個(gè)10人同時(shí)進(jìn)門。但如果場(chǎng)景是100個(gè)人同時(shí)進(jìn)門,內(nèi)存狂飆,那node就掛了。如果是java,雖然慢點(diǎn),但至少不會(huì)掛。

簡(jiǎn)單來說,node快就快在同時(shí)處理,不用一個(gè)一個(gè)等。
java這些慢就慢在需要一個(gè)一個(gè)來,不能急。不過現(xiàn)有很多框架支持可以讓java/php執(zhí)行異步。


查看完整回答
反對(duì) 回復(fù) 2019-03-29
?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

效率很高的呀,它一個(gè)runtime級(jí)別的東西,拿來對(duì)標(biāo)的都是Java這種語言級(jí),……所以jvm存在感就這么弱么?另外javascript上手快人數(shù)多,也是個(gè)優(yōu)勢(shì)。至于和這個(gè)和那個(gè)比較的那些,都是宣傳嘛不要在意。


我覺得去看IO這塊更有意義吧??梢詤⒖枷聵沆`老師的初探Node.js的異步I/O實(shí)現(xiàn)


查看完整回答
反對(duì) 回復(fù) 2019-03-29
  • 5 回答
  • 0 關(guān)注
  • 978 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)