THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
MAX_CACHED_BUFFER_SIZE:每个 buffer 的最大值,在 JDK8u102 之后添加,之前甚至对单个 buffer 的大小上限没有任何限制。之后添加参数 -Djdk.nio.maxCachedBufferSize 设置,如果不设置则单个 buffer 的大小上限没有任何限制,为 Long.max。
bufferCache: 临时堆外内存池
FileChannelImpl 的 Read 操作会调用 IOUtil 中的 Read 方法,其中如果是 DirectBuffer 则直接读入本地内存,否则则需要开临时的堆外内存 buffer。
...