File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -144,11 +144,11 @@ abstract class AbstractNioSelector implements NioSelector {
144
144
145
145
这不就是第二部分提到的selector经典用法了么?
146
146
147
- 在4.0之后,作者觉得NioSelector ,以及区分` NioBoss ` 和` NioWorker ` 的做法稍微繁琐了点,干脆就将这些合并成了` NioEventLoop ` ,从此这两个角色就不做区分了。我倒是觉得新版本的会更优雅一点。
147
+ 在4.0之后,作者觉得 ` NioSelector ` 这个叫法 ,以及区分` NioBoss ` 和` NioWorker ` 的做法稍微繁琐了点,干脆就将这些合并成了` NioEventLoop ` ,从此这两个角色就不做区分了。我倒是觉得新版本的会更优雅一点。
148
148
149
149
### 3、Netty中的多线程
150
150
151
- 下面我们来看Netty的多线程部分。一旦对应的Boss或者Worker启动,就会分配给它们一个线程去一直执行。` BossPool ` 和` WorkerPool ` 中 。对于每个` NioServerSocketChannel ` ,Boss的Reactor有一个线程,而Worker的线程数由Worker线程池大小决定,但是默认最大不会超过CPU核数* 2,当然,这个参数可以通过` NioServerSocketChannelFactory ` 构造函数的参数来设置。
151
+ 下面我们来看Netty的多线程部分。一旦对应的Boss或者Worker启动,就会分配给它们一个线程去一直执行。对应的概念为 ` BossPool ` 和` WorkerPool ` 。对于每个` NioServerSocketChannel ` ,Boss的Reactor有一个线程,而Worker的线程数由Worker线程池大小决定,但是默认最大不会超过CPU核数* 2,当然,这个参数可以通过` NioServerSocketChannelFactory ` 构造函数的参数来设置。
152
152
153
153
``` java
154
154
public NioServerSocketChannelFactory(
You can’t perform that action at this time.
0 commit comments