1.cap表示最大容量
2.pos记录操作(读写)的位置
3.lim记录可读可写的数据大小
4.buffer.flip() 写模式转为读模式,pos变为0,lim设置成之前pos的值
5.buffer.clear()清除buffer所有数据,pos变为0,lim变为cap
6.buffer.compact()方法将所有未读的数据拷贝到Buffer起始处。然后将pos设到最后一个未读元素正后面。limit属性依然像clear()方法一样
7.Buffer.rewind()将position设回0,所以你可以重读Buffer中的所有数据。limit保持不变,仍然表示能从Buffer中读取多少个元素
8.Buffer.mark()方法,可以标记Buffer中的一个特定position。之后可以通过调用Buffer.reset()方法恢复到这个position