在Java 8 G1 GC
中,什麼是SATB
緩衝區?G1 GC:什麼是SATB緩衝區?
我看到這個詞:http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html
通過谷歌搜索後,沒有發現它的定義。
任何幫助?謝謝。
在Java 8 G1 GC
中,什麼是SATB
緩衝區?G1 GC:什麼是SATB緩衝區?
我看到這個詞:http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html
通過谷歌搜索後,沒有發現它的定義。
任何幫助?謝謝。
我想這是對
G1 GC緩衝區使用快照在最開始(SATB)算法,在開始的時候出現了一組活動對象的快照堆中一個標記週期。
http://xiao-feng.blogspot.co.uk/2007/04/incremental-update-tracing-vs-snapshot.html
https://rkennke.wordpress.com/2013/06/19/shenandoah-gc-concurrent-parallel-marking/
你指的是該文件說:
G1 GC使用快照在最開始(SATB)算法,這需要一個快照標記循環開始時堆中的活動對象集。
因此,邏輯結論是:這些緩衝區被該算法用來存儲該快照。