https://blog.csdn.net/hemeinvyiqiluoben/article/details/82861355
byte[] bytes: 用来存储数据
int capacity: 用来表示bytes的容量,那么可以想像capacity就等于bytes.size(),此值在初始化bytes后,是不可变的。
int limit: 用来表示bytes实际装了多少数据,可以容易想像得到limit <= capacity,此值是可灵活变动的
int position: 用来表示在哪个位置开始往bytes写数据或是读数据,此值是可灵活变动的