ByteBuf的源码分析
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ByteBuf的源码分析
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                1.類的聲明
public abstract class ByteBuf implements ReferenceCounted, Comparable { 
 } 
 由于它是抽象類,實(shí)現(xiàn)了ReferenceCounted類,因此它具有了計(jì)數(shù)器的功能,還有比較的功能,具體的實(shí)現(xiàn)交給子類
//compareTo比較函數(shù),retain將計(jì)數(shù)器增加,release將計(jì)數(shù)器減少,touch記錄當(dāng)前可寫(xiě)內(nèi)存的位置,用于debug
2.其他有用的函數(shù)
由于它只是一個(gè)抽象類,所以他的方法都交給了子類去實(shí)現(xiàn),理解這些函數(shù)的功能能讓我們更好地了解他的字類。
2.1 Bytebuf的基本信息
 
 capacity()返回或設(shè)置容量,alloc()返回分配ByteBuf的分配器 
 order()返回或設(shè)置字節(jié)順序?qū)ο驜yteOrder等等
2.2 讀寫(xiě)的信息
包括返回,設(shè)置,是否可讀可寫(xiě)的信息等等
2.3 讀操作簇
2.4寫(xiě)操作簇
2.5內(nèi)存圖解
 
  
  
  
 
2.6 查找操作
 
 各種對(duì)ByteBuf的查找方法,用得著的時(shí)候看一下就可以了。
2.7 三類視圖
 
 
ByteBuf的簡(jiǎn)單介紹和api的分類就這么簡(jiǎn)單,具體的實(shí)現(xiàn)還要看下面的字類,辛苦的工作還在后頭!
總結(jié)
以上是生活随笔為你收集整理的ByteBuf的源码分析的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: ByteBuf主要继承关系图
- 下一篇: AbstractByteBuf源码分析
