Я не могу хоть убей найти определение того, что на самом деле делает флаг Java VM CMSClassUnloadingEnabled, кроме некоторых очень нечетких определений высокого уровня, таких как «избавляет от проблем с PermGen» (чего он не делает). нет, кстати).
Я просмотрел сайт Sun/Oracle, и даже в списке опций на самом деле не указано, что он делает.
Исходя из названия флага, я предполагаю, что сборщик мусора CMS по умолчанию не выгружает классы, и этот флаг включает его, но я не могу быть уверен.< /п>
Подробнее здесь: https://stackoverflow.com/questions/333 ... ctually-do