前言 对于刚接触ByteBuffer人来说,想要完全理解会稍微有点困难,正巧前几天有人问我,想到好久没写文章,就整理一下. 概念理解 对于ByteBuffer的一些概念不理解的情况下,如果直接打开源码,硬啃,是一种方法,但是对于有些耐心不足的同学,恐怕坚持不下去. 第一点,ByteBuffer底层的存储结构就是数组,所有的操作都是基于数组的操作.数组有哪几个重要的属性呢?元素索引和数组长度. 上面的图就简单的理解为一个数组. 既然ByteBuffer的存储结构为一个数组,那么就离不开索引位置和数…