一.前言 在笔者打算学习Netty框架时,发现很有必要先学习NIO,因此便有了本博文,首先介绍的是NIO中的缓冲. 二.缓冲 2.1 层次结构图 除了布尔类型外,其他基本类型都有相对应的缓冲区类,其继承关系层次图如下. 其中,Buffer是所有类的父类,Buffer中也规定了所有缓冲区的共同行为. 2.2 缓冲区基础 缓冲区是包在一个对象内的基本数据元素数组,其有四个重要属性 容量( Capacity):缓冲区能够容纳的数据元素的最大数量,容量在缓冲区创建时被设定,并且永远不能被改变. 上界(L…