Module bus.socket

Class BufferPagePool

java.lang.Object
org.miaixz.bus.socket.buffer.BufferPagePool

public final class BufferPagePool extends Object
ByteBuffer内存池
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • DEFAULT_BUFFER_PAGE_POOL

      public static final BufferPagePool DEFAULT_BUFFER_PAGE_POOL
  • Constructor Details

    • BufferPagePool

      public BufferPagePool(int pageSize, int pageNum, boolean isDirect)
      Parameters:
      pageSize - 内存页大小
      pageNum - 内存页个数
      isDirect - 是否使用直接缓冲区
  • Method Details

    • allocateBufferPage

      public BufferPage allocateBufferPage()
      申请内存页
      Returns:
      缓存页对象
    • release

      public void release()
      释放回收内存