Что запускает полную сборку мусора в Java?
Мне интересно, какие именно ситуации вызывают полную сборку мусора в Java.
Очевидные из них:
Уходит из старого поколенияУходит из ПермиВызов System.gc ()А как насчет других случаев, которые вызывают полный gc? В частности:
В Survivor Space недостаточно свободного места для копирования объектов из Эдема.Незначительные коллекции не в состоянии справиться со скоростью выделения новых объектов (хотя не знаю как).Я использую Sun Java 1.6 и использую Concurrent Mark-Sweep и ParNew для нового поколения.