堆外内存的好处是:php
使用Chronicle Map的场景: 何时使用Chronicle Map或Koloboke Map?http://blog.csdn.net/chszs/article/details/50511851html
2)在进程之间 分布Map
3)使用堆外内存(Off-Heap Memory),由于 键和值 占用了太多的内存,JVM遭遇GC的痛苦1)存储的entry超过5亿条 java
当不想在进程间共享数据,且存储的entry在5亿条之内,那么Koloboke是更理想的选择。api
Chronicle Map是一套内存内 键值存储方案,其设计目标在于实现低延迟与/或多进程应用。服务器
这套库主要面向中等读取与写入查询延迟场景,容许用户根据服务器中的硬件执行线程数量编写合适的查询机制。测试
其主要用途包括在单一服务器(例如Redis)中替代低速键值存储方案,或者取代同类面向JVM的解决方案以实现速度提高。也能够将部分应用状态移出Java堆,从而下降堆体积及GC压力。spa
https://www.programcreek.com/java-api-examples/index.php?api=net.openhft.chronicle.map.ChronicleMap.net