2020-11-30:java中,卡表和記憶集的區別?#福大大架構師每日一題#
uj5u.com熱心網友回復:
記憶集是一種"抽象"的資料結構,卡表是它的實作方式,卡表記錄了記憶集的記錄精度、與堆記憶體的映射關系等uj5u.com熱心網友回復:
卡表就是記憶集的一種具體實作,它定義了記憶集的記錄精度、與堆記憶體的映射關系等。 關于卡表與記憶集的關系,不妨按照Java語言中HashMap與Map的關系來類比理解。記憶集是一種用于記錄從非收集區域指向收集區域的指標集合的抽象資料結構。如果我們不考慮 效率和成本的話,最簡單的實作可以用非收集區域中所有含跨代參考的物件陣列來實作這個資料結構uj5u.com熱心網友回復:
RSet本質上是一種哈希表,Key是Region的起始地址,Value是一個集合,里面存盤的元素是卡表的索引號。卡表:每個Region又被分成了若干個大小為512位元組的Card,這些Card都會記錄在全域卡表中。
uj5u.com熱心網友回復:
都是技術高手轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/228149.html
標籤:Java相關
