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

Java可以做到只用一個線程來處理用戶的請求,幾個工作線程去做IO,模擬node嗎?

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

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

2017年9月26日 18:11