CodeWalk

MappedByteBuffer内存映射文件原理

作者:孤独的心 · 2026-05-30 12:55

分析MappedByteBuffer的内存映射原理、使用方式及注意事项。

回答

孤独的心

原理:通过FileChannel.map()调用mmap将文件映射到虚拟内存。

优点:超大数据处理、读写性能高。

缺点:GC释放不可控(需Cleaner)、大小受int上限限制(约2GB)、force前宕机数据丢失。