MappedByteBuffer内存映射文件原理
分析MappedByteBuffer的内存映射原理、使用方式及注意事项。
回答
孤独的心
原理:通过FileChannel.map()调用mmap将文件映射到虚拟内存。
优点:超大数据处理、读写性能高。
缺点:GC释放不可控(需Cleaner)、大小受int上限限制(约2GB)、force前宕机数据丢失。
分析MappedByteBuffer的内存映射原理、使用方式及注意事项。
原理:通过FileChannel.map()调用mmap将文件映射到虚拟内存。
优点:超大数据处理、读写性能高。
缺点:GC释放不可控(需Cleaner)、大小受int上限限制(约2GB)、force前宕机数据丢失。