Я говорю об UseParNewGC.Мое понимание java gc minor collection выглядит следующим образом.Когда jvm обнаруживает, что eden заполнен (или не может удовлетворить запрос на выделение)
- Останавливает все потоки приложения
- Вычисляет живые объекты в eden и одно пространство оставшихся в живыхи перемещает их в другое
- Если для перемещения недостаточно места или если оставшиеся в живых объекты старые, достаточно, он продвигается в старое поколение.
- Отмечаетeden и очищенный оставшийся в живых как пустой
- возобновляет потоки приложения.
Совершенно верно?Есть ли случай, когда младший gc будет запущен, даже если eden не заполнен?