ByteBuffer类是java.nio中的一个缓冲区类
对于ByteBuffer而言,有四个属性 position, limit, mark, capacity
0 <= mark <= position <= limit <= capacity
ByteBuffer实例的方法
ByteBuffer方法
准备Buffer以实现
结果值
Position
Limit
Mark
ByteBuffer clear()
将数据read()/put() 进缓冲区
0
capacity
未定义
ByteBuffer flip()
从缓冲区write()/get()
0
position
未定义
ByteBuffer rewind()
从缓冲区rewrite()/get()
0
unchanged
未定义
remaining() 返回 limit - position
mark() 将标记设置为当前的position值
reset() 将position设置为之前mark的值