2020年2月18日
摘要: pipeline 添加 handler 的时候,如果没有指定线程池,则使用 channel 的 IO 线程池,即 NioEventLoop。 所以,NioEventLoop 的作用是,轮询 SocketChannel 的网络读事件,同时可以处理 handler 中的代码,以及 ChannelOutb 阅读全文
posted @ 2020-02-18 17:13 偶尔发呆 阅读(2089) 评论(0) 推荐(0)
摘要: 使用 netty,在业务层我们通常是调用 channel.write 或 channel.writeAndFlush,但是代码一路跟下来,没有发现加锁动作。 原因是,netty 在创建 channel 的时候,为每个 channel 分配一个 IO 线程,为每个 handler 分配一个业务线程,所 阅读全文
posted @ 2020-02-18 15:34 偶尔发呆 阅读(611) 评论(0) 推荐(0)