NioEventLoopGroup

默认会创建cpu核心数*2个;源码如下:

e3a99fb041a9867479d0015ab3fc846a2dd.jpg

最终不过是用了runtime获取cup核心数

4ffe9dd8029c13de56f2c73f36ee38740c9.jpg

2,netty的future对jdk1.5的future的改进

我们知道jdk1.5的future#get() 方法是得到异步结果的,但什么时候能确保一定能得到结果呢?jdk并没有提供,netty的future对原有的future进行封装。

通过添加监听器的方式,利用观察者模式,在获取完结果后执行对应的回调函数

 

3,serverBootstrap#handler(new LoggingHandler(LogLevel.INFO))

是给bossGroup使用的(主要用来接收请求,然后交给workerGroup处理),childHandler是给workerGroup使用的

 

转载于:https://my.oschina.net/u/3574106/blog/3008660

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值