G1 GC: Что такое буфер SATB?

В Java 8 G1 GC, что такое SATB буфер?

Я видел этот термин в: http://www.oracle.com/technetwork/articles/java/g1gc-1984535.html

После поиска через Google не нашел его определения.

Любая помощь? Благодарю.

2 ответа

Решение

Я предполагаю, что это буфер для

G1 GC использует алгоритм Snapshot-At-The-Beginning (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 использует алгоритм Snapshot-At-The-Beginning (SATB), который делает снимок набора живых объектов в куче в начале цикла маркировки.

Таким образом, логический вывод будет таким: эти буферы используются этим алгоритмом для сохранения этого снимка.

Другие вопросы по тегам