Может ли UseCMSCompactAtFullCollection использоваться в Sun JDK6? - PullRequest
1 голос
/ 14 октября 2011

Я много гуглил и похоже UseCMSCompactAtFullCollection можно использовать только в Sun JDK1.4.1.Это правильно?

Или это по умолчанию после JDk1.4.2?

1 Ответ

3 голосов
/ 14 октября 2011

из 1.4.2 faq , мой жирный

Почему фрагментация является потенциальной проблемой для одновременного коллектора с низкой паузой?Обычно параллельный коллектор с низкой паузой не копирует и не сжимает живые объекты.Сборка мусора выполняется без перемещения живых объектов.Если фрагментация становится проблемой, выделите большую кучу. В 1.4.2, если фрагментация в постоянном поколении становится проблемой, сжатие в постоянном поколении будет выполняться, хотя и не одновременно. В 1.4.1 это сжатие будет происходить, если включена опция UseCMSCompactAtFullCollection.

Предлагаю прочитать эту запись из блога Джона Масамицу для объяснения происходящего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...