1. 总述
1.1 局部图
1.2 概述
Netty的UnpooledDirectByteBuf
在NIO的DirectByteBuf
上采用组合的方式进行了封装,屏蔽了对程序员不友好的地方,并使其符合Netty的ByteBuf
体系。使用与UnpooledHeapByteBuf
相同的顺序进行分析,首先看成员变量:
private final ByteBufAllocator alloc; // 分配器
private ByteBuffer buffer; // 底层NIO直接ByteBuffer
private ByteBuffer tmpNioBuf; // 用于IO操作的ByteBuffer
private int capacity; // ByteBuf的容量
private boolea