1、是缓冲区工具类
作为Netty具体的缓冲区/数据容器,提供的常用方法如下
区别于NIO的ByteBuffer
通过给定的数据和字符返回一个Bytebuf对象
public static ByteBuf copiedBuffer(CharSequence string,Charset charset)
2、内部细节
ByteBuf内部维持了三个变量,一个是readerIndex/读数据的指针,一个是writerIndex/写数据的指针,一个是capacity/容量大小
3、实战分析
- 代码1
package buf;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
public class NettyByteBuf {
public static void main(String[] args) {
//创建一个ByteBuf,设置capacity为10
ByteBuf byteBuf = Unpooled

本文详细探讨了Netty中的Unpooled类,它作为缓冲区工具,提供了丰富的操作方法。深入剖析了ByteBuf内部结构,包括readerIndex、writerIndex和capacity等关键属性。同时,通过代码实例展示了Unpooled类在实际应用中的使用。
最低0.47元/天 解锁文章
764

被折叠的 条评论
为什么被折叠?



