Что запускает полную сборку мусора в Java?

Мне интересно, какие именно ситуации вызывают полную сборку мусора в Java.

Очевидные из них:

Уходит из старого поколенияУходит из ПермиВызов System.gc ()

А как насчет других случаев, которые вызывают полный gc? В частности:

В Survivor Space недостаточно свободного места для копирования объектов из Эдема.Незначительные коллекции не в состоянии справиться со скоростью выделения новых объектов (хотя не знаю как).

Я использую Sun Java 1.6 и использую Concurrent Mark-Sweep и ParNew для нового поколения.

Ответы на вопрос(2)

Ваш ответ на вопрос