clear() 方法不是单纯清空该 Buffer里面的元素position回0 ,limit=capacity ,而reset() 方法在清空基础上还会重新设置 一个 Buffer的四个对应的属性 position最终回到了mark处 而不是索引为0的位置
没有了晚上再写~~~~~~~~~~~~~~
本文详细解析了Java NIO中ByteBuffer的clear()与reset()方法的区别。clear()方法不仅清空Buffer,还将position置0,limit设为capacity;而reset()方法则将position返回到mark位置而非起始位置。
clear() 方法不是单纯清空该 Buffer里面的元素position回0 ,limit=capacity ,而reset() 方法在清空基础上还会重新设置 一个 Buffer的四个对应的属性 position最终回到了mark处 而不是索引为0的位置
没有了晚上再写~~~~~~~~~~~~~~
373
1657

被折叠的 条评论
为什么被折叠?
