- 跟闪电侠学Netty:Netty即时聊天实战与底层原理
- 俞超
- 223字
- 2022-05-05 22:12:50
7.6 总结
1.本章我们分析了Netty对二进制数据的抽象ByteBuf的结构,本质上它的原理就是,引用了一段内存,这段内存可以是堆内的,也可以是堆外的,然后用引用计数来控制这段内存是否需要被释放。使用读写指针来控制ByteBuf的读写,可以理解为是外观模式的一种使用。
2.基于读写指针和容量、最大可扩容容量,衍生出一系列读写方法,要注意read、write与get、set的区别。
3.多个ByteBuf可以引用同一段内存,通过引用计数来控制内存的释放,遵循谁retain()谁release()的原则。
4.最后,我们通过一个具体的例子说明了ByteBuf的实际使用。