2017-02-16 32 views
0

Я посмотрел онлайн. Но большинство упомянутых документов только потому, что g1 gc является инкрементным, predicatble collection без особых деталей.Как существенно g1 gc гарантирует низкую задержку паузы?

+2

1) G1 не гарантирует паузу время паузы. 2) G1 * пытается * удовлетворить желаемое время паузы путем тщательного выбора областей кучи для сбора. Большинство фаз смешанной коллекции G1 (за исключением начальной отметки и замечания) являются параллельными, т.е. е. им вообще не нужно приостанавливать приложение. – apangin

ответ

0

«incremental» означает, что он может остановиться в любое время (в пределах разумного), поэтому он останавливается после достижения порога.

Ни один из GC не может гарантировать, сколько времени потребуется, но у некоторых есть возможность принять во внимание временную паузу и изменить размеры регионов или остановиться раньше, чем G1.