handler去处理不同的连接,比如对于通用的共享数据,不存在于不同连接的状态变化,但是为了能够保证共享数据是安全的,为此可以使用AttribuiteKey存储这类数据信息,同时在每个handler中都会有一个上下文对象...,而当前的AttributeKey能够通过上下文对象获取到,因此对于AttributeKey的获取在不同handler中可以通过上下文对象来获取,并且为对应的handler添加注解@Sharable能够保证线程是安全的...进行处理,然后将channel2的处理结果传递给channel3再进行处理,那么什么时候结束呢?...上下文存储的数据可以实现事件触发执行传递到不同的handler方法中,甚至可以是在不同线程中实现数据的共享,比如以下代码:
public class MyHandler extends ChannelDuplexHandler...ByteBuf内存分配策略
按需分配:ByteBufAllocator接口
主要实现类有池化与非池化技术实现UnpooledByteBufAllocator以及PooledByteBufAllocator