第15章 ByteBuf和相关辅助类

来源:互联网 发布:取消软件定位系统 编辑:程序博客网 时间:2024/06/02 16:03

第15章 ByteBuf和相关辅助类
15.1 ByteBu功能说明

15.1.1 ByteBuf的工作原理
ByteBuf依然是个Byte数组的缓冲区。

15.1.2 ByteBuf的功能介绍
1. 顺序都操作
ByteBuf readBytes(byte[] dst) : 将当前ByteBuf的数据读取到目标byte数组中,读取的字节数长度为dst.length。
2. 顺序写操作
ByteBuf writeBytes(byte[] src) : 将源字节数组src中的所有字节写入到当前ByteBuf中。
3. readerIndex和writerIndex
4. Discardable bytes
5. Readable bytes 和 Writable bytes
6. Clear操作
不会清空缓冲区内容本身,只是操作位置指针。
7. Mark和Rest
8. 查找操作
9.Derived buffers
类似与数据库的视图,ByteBuf提供了多个接口用于创建某个ByteBuf的试图或者复制ByteBuf。
10.转化成标准的ByteBuffer
11. 随机读写(set和get)
15.2 ByteBuf的源码分析
15.3 ByteBuf相关的辅助类功能介绍
15.3.1 ByteBufHolder
15.3.2 ByteBufAllocator
15.3.3 CompositeByteBuf
15.3.4 ByteBufutil
15.4 总结

0 0