1.功能说明

image.png
image.png


2.ByteBuf的工作原理

ByteBuf依然是Byte数组,基本功能与JDK的ByteBuffer一致,如下:
image.png
image.png

ByteBuf如何实现动态扩展的?

image.png


ByteBuf—-api

1.顺序读取—read

image.pngimage.png
image.png
image.png


2.顺序写—-write

image.png
image.png


3.ReaderIndex和WriterIndex

image.png


4.Discardable bytes

image.png


Clear

image.png


Mark和Restimage.png


查找操作

image.png


Derived Buffers

image.png


转换为ByteBuffer

image.png


源码分析

image.png
image.png
image.png
image.png
image.png
image.png


image.png
image.png
image.png
image.png
image.png
image.png
image.png