堆外內存的好處是: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