Skip to content

Commit d0f633d

Browse files
committed
update
1 parent 9629044 commit d0f633d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

posts/ch4-reactor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -144,11 +144,11 @@ abstract class AbstractNioSelector implements NioSelector {
144144

145145
这不就是第二部分提到的selector经典用法了么?
146146

147-
在4.0之后,作者觉得NioSelector,以及区分`NioBoss``NioWorker`的做法稍微繁琐了点,干脆就将这些合并成了`NioEventLoop`,从此这两个角色就不做区分了。我倒是觉得新版本的会更优雅一点。
147+
在4.0之后,作者觉得`NioSelector`这个叫法,以及区分`NioBoss``NioWorker`的做法稍微繁琐了点,干脆就将这些合并成了`NioEventLoop`,从此这两个角色就不做区分了。我倒是觉得新版本的会更优雅一点。
148148

149149
### 3、Netty中的多线程
150150

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`构造函数的参数来设置。
152152

153153
```java
154154
public NioServerSocketChannelFactory(

0 commit comments

Comments
 (0)