java сборка мусора про ЗГ C и Г1 - PullRequest
2 голосов
/ 28 февраля 2020

В чем разница между набором перемещений ZG C и набором сбора G1 в Java? I и изучением сбора мусора JAVA, и вы не уверены в этом.

1 Ответ

0 голосов
/ 28 февраля 2020

Collection Set - это регионы, которые G1 рассматривает для дальнейшего изучения. G1, на этапе mark, вычислит некоторые метаданные о каждой области, одна из этих метаданных - это информация о количестве живых организмов в каждой из них. Он также знает, сколько времени потребовалось на предыдущем запуске, чтобы восстановить мертвые объекты в каждом регионе. Для достижения целей тайм-аута он выбирает регионы с мусором most и обрабатывает их. Эти регионы называются: collection set.

Relocation Set - это одно и то же, по крайней мере, логически. ZGC выбирает регионы (они называют их pages) с большинством мусором. Сначала, при событии «остановка мира», перемещаются корни G C, а затем одновременно проходит это Relocation Set.

Так что в сущности они близки к одному и тому же логически , так как эти G C делают вещи совершенно по-другому, это граница, где следует проводить их сходство, ИМО.

...