当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

ByteBuffer

发表于: 2012-12-14   作者:blackproof   来源:转载   浏览次数:
摘要: ByteBuffer的常用属性 1.position 标识下一个byte的操作位 2.limit 标识上界 3.capacity 标识容量 4.mark 辅助标识   ByteBuffer的常用函数   ByteBuffer.allocate(250) -- 新建byteBuffer bb.wrap(new byte[100]) -- 新建by

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值

ByteBuffer

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
为了对后续关于Mina 的 ProtocolFilter( 编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 Min
为了对后续关于Mina 的 ProtocolFilter( 编解码器 ) 的编写有一个更好的理解,本文讲述一下关于 Min
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到Byt
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到Byt
在Java中当我们要对数据进行更底层的操作时,一般是操作数据的字节(byte)形式,这时经常会用到Byt
类ByteBuffer是Java nio程序经常会用到的类,也是重要类 ,我们通过源码分析该类的实现原理。 一.By
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到Byt
背景 最近在研究netty的源代码,发现netty的内存管理都是用jdk的ByteBuffer。为了更深入的了解byteb
在Java中当我们要对数据进行更底层的操作时,通常是操作数据的字节(byte)形式,这时常常会用到Byte
在NIO中,数据的读写操作始终是与缓冲区相关联的.读取时信道(SocketChannel)将数据读入缓冲区,写入时
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号