PermGen специфичен для виртуальных машин, имеющих сборку мусора поколений.
Если вы используете, скажем, JRockit, «значимость PermGen» не существует, потому что у JRockit такого понятия нет.
Обычно несколько лет назад стали появляться странные ошибки «из пространства PermGen», и никто еще не знал, чья это ошибка (Tomcat + Hibernate + Sun VM использовалась для ее запуска), чтобы заменить одну компонента (в настоящее время проблемы понятны, но несколько лет назад, когда они начали обрезку, вряд ли можно было найти какую-либо информацию по этому вопросу). Вы можете заменить Tomcat на Resin или Sun VM на JRockIt и т. Д.
Я думаю, важно отметить, что PermGen не является частью спецификаций Java, а является лишь деталями реализации (вполне) некоторых виртуальных машин.