ByteBuffer初始化
- put元素
- flip,该方法主要由读模式切换成写模式
- 获取元素值
- rewind
- compact 压缩
典型使用场景:
{@code
* buf.clear(); // Prepare buffer for use
* while (in.read(buf) >= 0 || buf.position != 0) {
* buf.flip();
* out.write(buf);
* buf.compact(); // In case of partial write
* }
- slice 子缓冲区
子缓冲区改变会影响到父缓冲区