Я читал об Garbage Collection в Java и SO Q & A, но я смущен о типах Мусорной коллекции.
В качестве примера возьмем пропускной коллектор. (он же параллельный коллектор). Документы говорят, что он использует несколько потоков для создания небольших коллекций и одного потока для основных коллекций (то же, что и для последовательного коллектора).
Теперь мои вопросы:
- Что означает полный GC: а) Означает ли это, что выполняются как Малая, так и Большая коллекции? Или b) Полный GC == Основные коллекции? Который из них?
- Если a), означает ли это, что Малая коллекция все еще выполняется с использованием нескольких потоков, тогда как майор был выполнен с использованием Single?
- Если b), означает ли это, что "Молодые и старые поколения" были очищены с помощью Single Thread?
Кроме того, 4. Полноценный GC влияет только на OldGeneration или YoungGeneration?
Заранее спасибо.