java.nio.ByteBuffer中flip,rewind,clear方法的区别
2024-10-19 02:15:15
对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用:
limit:所有对Buffer读写操作都会以limit变量的值作为上限。
position:代表对缓冲区进行读写时,当前游标的位置。
capacity:代表缓冲区的最大容量(一般新建一个缓冲区的时候,limit的值和capacity的值默认是相等的)。
flip、rewind、clear这三个方法便是用来设置这些值的。
clear方法
}
以上三种方法均使用final修饰,java.nio.Buffer的所有子类均使用同一种flip、clear和rewind机制。
最新文章
- 萌新笔记——封装hiredis——C++与redis对接(一)(string的SET与GET操作)
- 如何使用xshell远程连接ubuntu
- Learning The Bash Shell读书笔记(整理)
- VS2013 Web项目添加引用项目后,引用上有黄色的感叹号小图标
- MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例
- js中对象概念的声明
- lhgdialog 与后台交互的对话框
- 用xcode6.3编译早期工程时出现Undefined symbols for architecture x86_64错误的解决办法(转)
- FineUI Grid控件右键菜单的实现
- linux下的ImageMagick安装方法
- hdu 单调队列
- ps查看内存占用排序
- Java学习之利用集合发牌小练习
- post跨域请求
- ES6字符串扩展
- CannyLab/tsne-cuda with cuda-10.0
- Spring Boot 国际化及点击链接跳转国家语言
- 记录一次spark连接mysql遇到的问题
- CVE-2017-5123 分析报告
- js switch 函数类型 序列化 转义