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

鍍金池/ 問答/Java/ 最近在學(xué)netty,關(guān)于netty channel,socket和線程關(guān)系的疑問

最近在學(xué)netty,關(guān)于netty channel,socket和線程關(guān)系的疑問,求解答

在用java socket進行編程的時候,往往對于多個客戶端響應(yīng)的話,一個socket連接創(chuàng)建一個線程或者一個線程處理所有的socket 連接。在netty中是一個EventLoopGroup線程組去處理sokcet連接。我一直不理解的是,在netty中一個channel創(chuàng)建后,是不是也會創(chuàng)建一個線程。如果是的話,客戶端增多的話,線程數(shù)也會上去。如果不是的話,那這個channel是如何保持的,因為后續(xù)會通過這個channel發(fā)送消息

回答
編輯回答
瘋子范

不會啊 ,當然是一大堆SocketChannel由1個線程來處理,這些線程都會被注冊到一個Selector。

2018年2月21日 13:37
編輯回答
尐飯團

建議你看看這個Netty系列之Netty線程模型

2018年3月10日 03:00
編輯回答
久礙你

當然不是的,你可以先看一下 UNIX網(wǎng)絡(luò)編程 的第6章IO復(fù)用,具體實現(xiàn),你可以去理解什么 reactor 模式,==》reactor 模式,在推薦一個pdf文件 nio pdf .

2017年5月8日 23:29