ByteBuffer的常用属性
1.position 标识下一个byte的操作位
2.limit 标识上界
3.capacity 标识容量
4.mark 辅助标识
ByteBuffer的常用函数
ByteBuffer.allocate(250) -- 新建byteBuffer
bb.wrap(new byte[100]) -- 新建byteBuffer
put方法写 -- 入缓冲区
get方法 -- 读取缓冲区
flip方法 反转 -- 用于从写入到读取的操作,将position为0,limit为原position
compact方法 -- 压缩,舍弃position之前的内容
mark() -- 标志position
reset() -- 重新设置position为当初的mark值