三个概念

       capacity : 容量,表示缓冲区中最大存储数据的容量。一旦声明不能改变。
      * limit : 界限,表示缓冲区中可以操作数据的大小。(limit 后数据不能进行读写)
      * position : 位置,表示缓冲区中正在操作数据的位置。*/