SubPage 级别的内存分配: 通过之前的学习我们知道, 如果我们分配一个缓冲区大小远小于page, 则直接在一个page 上进行分配则会造成内存浪费, 所以需要将page 继续进行切分成多个子块进行分配, 子块分配的个数根据你要分配的缓冲区大小而定, 比如只需要分配1KB 的内存, 就会将一个page 分成8 等分.简单起见, 我们这里仅仅以16 字节为例, 跟踪其分配逻辑.在分析其逻辑前, 首先看PoolArean 的一个属性: private final PoolSubpage<T>[…