您的位置:首页 > 其它

第15章 ByteBuf和相关辅助类

2016-11-23 21:00 267 查看
第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 总结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  netty ByteBuf