专栏名称: 极客重生
鹅厂资深工程师,tencent cloud网络核心成员,分享云计算核心技术,网络核心技术,高性能网络服务器,Linux内核核心技术,丰富面试&职场经验,专注硬核知识分享和你一起涅槃重生。
今天看啥  ›  专栏  ›  极客重生

小小的引用计数,大大的性能考究

极客重生  · 公众号  ·  · 2024-08-25 17:28

文章预览

之前在星球里面布置这个作业: 本文基于Netty 4.1.56.Final 版本,对netty的 ByteBuf的引用计数设计进行了 讨论,大家可以对比一下自己设计,借鉴和学习一下顶级开源的设计。 在上篇文章 《聊一聊 Netty 数据搬运工 ByteBuf 体系的设计与实现》 中,笔者详细地为大家介绍了 ByteBuf 整个体系的设计,其中笔者觉得 Netty 对于引用计数的设计非常精彩,因此将这部分设计内容专门独立出来。 Netty 为 ByteBuf 引入了引用计数的机制,在 ByteBuf 的整个设计体系中,所有的 ByteBuf 都会继承一个抽象类 AbstractReferenceCountedByteBuf , 它是对接口 ReferenceCounted 的实现。 image.png public   interface   ReferenceCounted   {       int   refCnt () ;       ReferenceCounted  retain () ;       ReferenceCounted  retain ( int  increment) ;       boolean   release () ;       boolean   release ( int  decrement) ; } 每 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览