NIO - HeapByteBuffer
上篇文章介绍了堆外内存 DirectByteBuffer,我们知道了 DirectByteBuffer 是分配在 JVM 堆外的 ByteBuffer,这篇文章来了解堆内内存 HeapByteBuffer。
HeapByteBuffer
HeapByteBuffer,即分配在 JVM 中的 heap 堆中的 ByteBuffer,调用 ByteBuffer#allocate()
即可生成一个 HeapByteBuffer 对象。
public static ByteBuffer allocate(int capacity) {
if (capacity < 0)
throw new IllegalArgumentException();
return new HeapByteBuffer(capacity, capacity);
}