ByteBuffer由数据和可以高效地访问以及操作这些数据的四个索引组成,这四个索引是:mark(标记)、position(位置)、limit(界限)和capacity(容量)
部分方法:
capacity():返回缓存区的容量
clear():清空缓存区,将position设置0,limit设置为容量,可以调用这个方法覆写缓存区
flip():把limit设置为position,positon设置为0,这个方法用于准备从缓存区读取已写入的数据
limit() :返回limit的值
limit(int lim):设置limit的值
mark():将mark设置成position
position():返回position的值
position(int pos):设置position的值
remaining():返回(limit-position
hasRemaining():若有介于position和limit之间的元素,返回true