我使用的是netty 4.X
Netty in action book提到
"所有包含业务逻辑的ChannelHandler都保证由特定频道的相同线程执行。"
我想确认channelActive和channelRead保证由特定频道的同一线程调用。我有一个用例来根据频道初始化channelActive中的成员变量。该变量不会被进一步修改。该变量稍后将在channelRead中引用。如果相同的线程保证有效,我可以避免同步这个变量。
答案 0 :(得分:1)
是的,ChannelHandlers的所有方法都由同一个线程执行。