在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Linux  數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全/ Java可以做到只用一個(gè)線程來(lái)處理用戶的請(qǐng)求,幾個(gè)工作線程去做IO,模擬node

Java可以做到只用一個(gè)線程來(lái)處理用戶的請(qǐng)求,幾個(gè)工作線程去做IO,模擬node嗎?

  1. 每當(dāng)談到 Node 的高并發(fā)優(yōu)勢(shì)的時(shí)候,都會(huì)把基于事件、非阻塞IO拿出來(lái)說(shuō),那么問(wèn)題來(lái)了。
    Java可以做到只用一個(gè)線程來(lái)處理用戶的請(qǐng)求,幾個(gè)工作線程去做IO,模擬node嗎?
  2. 另外,有些介紹Java并發(fā)的文章,會(huì)用NIO來(lái)處理并發(fā),NIO雖然是非阻塞的,但客戶端的每個(gè)請(qǐng)求,依然是單獨(dú)的線程啊,不會(huì)說(shuō)掛起一個(gè)NIO就去做別的事,而是依然會(huì)阻塞等待NIO來(lái)數(shù)據(jù)后把請(qǐng)求完成再到線程池等新的任務(wù),那NIO對(duì)Java并發(fā)的幫助在哪?或者說(shuō)是我對(duì)NIO的理解有誤嗎?
回答
編輯回答
荒城

如果只是想做到一個(gè)工作線程+n個(gè)io線程的話,不管是阻塞還是非阻塞都是可以做到的。

2017年9月26日 18:11