Netty学习二-核心类简介1 ByteBuf2 ChannelPipeline3 ChannelHandler
1 ByteBufnetty中的ByteBuf主要是为了替换JDK自带的 ByteBuffer。 ByteBuffer有如下缺点:ByteBuffer 长度固定,一旦分配完成不能动态扩容缩容。ByteBuffer 只有一个标识位置的指针position,读写的时候需要手动调用flip()和rewind()等。开发者必须小心地使用这些API,否则很容易出现程序处理失败ByteBuffer 功能有限,一些高级特性不支持,需要开发者自己实现1.1 工作原理ByteBuf维护了读指针(readerI