缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存,这块内存中有很多可以存储byte(或int.char等)的小单元.这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存. 为了理解Buffer的工作原理,需要熟悉它的三个属性: capacity position limit 简单的解释这三个属性的含义可以概括为:capacity代表这块Buffer的容量,position代表下一次读(或写)的位置,limit代表本次读(或写)的极限位置.这么简单说一下你当…