对缓冲区的读写操作首先要知道缓冲区的下限、上限和当前位置。下面这些变量的值对Buffer类中的某些操作有着至关重要的作用:

  1. limit:所有对Buffer读写操作都会以limit变量的值作为上限。

  2. position:代表对缓冲区进行读写时,当前游标的位置。

  3. capacity:代表缓冲区的最大容量(一般新建一个缓冲区的时候,limit的值和capacity的值默认是相等的)。

flip、rewind、clear这三个方法便是用来设置这些值的。

clear方法


}

以上三种方法均使用final修饰,java.nio.Buffer的所有子类均使用同一种flip、clear和rewind机制。

最新文章

  1. 萌新笔记——封装hiredis——C++与redis对接(一)(string的SET与GET操作)
  2. 如何使用xshell远程连接ubuntu
  3. Learning The Bash Shell读书笔记(整理)
  4. VS2013 Web项目添加引用项目后,引用上有黄色的感叹号小图标
  5. MVC5+EF6简单实例---以原有SQLServer数据库两表联合查询为例
  6. js中对象概念的声明
  7. lhgdialog 与后台交互的对话框
  8. 用xcode6.3编译早期工程时出现Undefined symbols for architecture x86_64错误的解决办法(转)
  9. FineUI Grid控件右键菜单的实现
  10. linux下的ImageMagick安装方法
  11. hdu 单调队列
  12. ps查看内存占用排序
  13. Java学习之利用集合发牌小练习
  14. post跨域请求
  15. ES6字符串扩展
  16. CannyLab/tsne-cuda with cuda-10.0
  17. Spring Boot 国际化及点击链接跳转国家语言
  18. 记录一次spark连接mysql遇到的问题
  19. CVE-2017-5123 分析报告
  20. js switch 函数类型 序列化 转义

热门文章

  1. UIImagePickerController和UIAlertController结合使用
  2. [SHTSC 2007] 善意的投票
  3. 百度echarts地图扩展动态加载geoCoord
  4. wpf学习笔记
  5. mysql5.7.10免安装版出现的问题及应对
  6. 使用Object类型的多态引用是会付出代价的
  7. JQuery ajax 异步传一个数组到 .net后台
  8. 为什么 input 元素能用 width 属性
  9. hash表C语言实现
  10. echo, print, print_r