NIO —— Buffer源码分析 Buffer的类结构 底层的基础类是抽象类-Buffer,其中定义了四个变量:capacity(容量),limit(限制),position(位置),mark(标记) 在继承了Buffer后,分别对应Java的基本类型(除了Boolean)产生了7个抽象子类,并且在子类中定义了三个变量:hb(缓存数组),offset,isReadOnly 具体实现类有许多分为三大块:ByteBufferAsXXXX,DirectXXXX(缓冲区在普通内存上),HeapXXXX…