0
0
0
ByteBuffer
文章摘要
|
一、ByteBuffer 是什么?
ByteBuffer 是 Java NIO 提供的字节缓冲区,通常配合 Channel 进行网络数据读写,属于 Java 8 自带的 java.nio 包。
二、ByteBuffer 五个常用方法
常规流程:
put() → flip() → get() → clear()
写入 切换 读取 重置核心原理: 读写切换主要通过调整 position 和 limit 实现,capacity 保持不变。
position:下一次读写的位置。limit:当前读写边界。capacity:缓冲区总容量。
记住:读完用 clear(),没读完用 compact() 保留剩余数据并继续写入。
