Я хотел бы знать, нормально ли JVM разгружает классы, чтобы уменьшить пространство PermGen. Итак, вот мои вопросы:
- Разделяют ли классы Java по умолчанию от JVM?
- Закрывает ли JAR класс загрузчик всех загруженных классов из этой банки?
- Какие команды/способы должны использоваться для разгрузки классов?
FYI, я действительно пытался использовать некоторые из решений в Интернете, но никто из них не ответил на мои вопросы. (например: Что действительно делает флаг JVM CMSClassUnloadingEnabled?)
PS: Я имею в виду Java 6 + hibernate (загрузка класса обрабатывается спящим режимом)