ByteBuf的源码分析
来源:互联网 发布:云计算 国家政策汇总 编辑:程序博客网 时间:2024/05/01 08:55
1.类的声明
public abstract class ByteBuf implements ReferenceCounted, Comparable {
}
由于它是抽象类,实现了ReferenceCounted类,因此它具有了计数器的功能,还有比较的功能,具体的实现交给子类
@Overridepublic abstract int compareTo(ByteBuf buffer);@Overridepublic abstract ByteBuf retain(int increment);@Overridepublic abstract ByteBuf retain();@Overridepublic abstract ByteBuf touch();@Overridepublic abstract ByteBuf touch(Object hint);@Overridepublic abstract int compareTo(ByteBuf buffer);@Overridepublic boolean release();@Overridepublic boolean release(int decrement);
//compareTo比较函数,retain将计数器增加,release将计数器减少,touch记录当前可写内存的位置,用于debug
2.其他有用的函数
由于它只是一个抽象类,所以他的方法都交给了子类去实现,理解这些函数的功能能让我们更好地了解他的字类。
2.1 Bytebuf的基本信息
capacity()返回或设置容量,alloc()返回分配ByteBuf的分配器
order()返回或设置字节顺序对象ByteOrder等等
2.2 读写的信息
包括返回,设置,是否可读可写的信息等等
2.3 读操作簇
2.4写操作簇
2.5内存图解
2.6 查找操作
各种对ByteBuf的查找方法,用得着的时候看一下就可以了。
2.7 三类视图
ByteBuf的简单介绍和api的分类就这么简单,具体的实现还要看下面的字类,辛苦的工作还在后头!
阅读全文
0 0
- ByteBuf的源码分析
- Netty5源码分析(五) -- ByteBuf缓冲区
- Netty ByteBuf原理及其源码分析
- netty源码分析 之十一 ByteBuf
- Netty 4.0 源码分析(四):ByteBuf
- netty(十)源码分析之ByteBuf
- Netty源码分析(五)—ByteBuf源码分析
- netty中ByteBuf部分的分析
- 【Netty4.X】Netty源码分析之ByteBuf(七)
- netty(十一)源码分析之ByteBuf 二
- netty(十一)源码分析之ByteBuf 三
- netty(十二)源码分析之ByteBuf 四
- Netty bytebuf 源码解析
- Netty ByteBuf分析
- 【Netty源码】ByteBuf源码剖析
- 自顶向下深入分析Netty(九)--ByteBuf源码分析
- ByteBuffer和ByteBuf源码解析
- netty源码分析(二十一)Netty数据容器ByteBuf底层数据结构深度剖析与ReferenceCounted初探
- C#扫雷游戏
- 增量式PID控制算法
- ef笔记
- String,Stringbuffer,StringBulider区别
- cxf_webservice 获取客户端mac和ip
- ByteBuf的源码分析
- 需求调研的“七种武器”
- 如何生成git的公钥和私钥
- 浅谈AIDL
- 浏览器兼容 4 CSS hack
- static在java中的用法
- 相机常用术语解释
- Lua知识点四 编译·运行·错误信息
- java基本类型对应包装类的静态缓存