ChronicleMap上OpenHFT的repository on Github狀態的文檔中:ChronicleMap(和更通用的堆外數據結構)實現?
Chronicle Map implements the java.util.concurrent.ConcurrentMap, that stores
its data off the java heap.
我已經建立了一個編譯器和促成了一些旁枝語言編譯器實現。我一直在分配堆棧中的所有內容(這是代碼生成期間可用的內容)。我從來沒有在JVM和java編譯器上工作過,但我知道通常只有堆和棧可用於分配類,局部變量,函數參數等實例。
有人能解釋我們能夠編寫代碼,我們可以告訴編譯器實例化ChronicalMap等數據結構,讓它們可供JVM進行垃圾回收(並且可以通過JVM的通用內存管理功能進行跟蹤)堆?我已閱讀simple construction documentation and the associate example。我看到了how
,但與JVM結合究竟發生了什麼的推理尚不清楚。
很少有Java開發人員知道你可以用這種堆外堆棧,更不用說如何使用它來編寫代碼,這就是爲什麼有庫要隱藏這些細節。 – 2014-10-01 18:15:16