在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)算法,这需要一个快照标记循环开始时堆中的活动对象集。
因此,逻辑结论是:这些缓冲区被该算法用来存储该快照。