Я знаю, что они заменили PermGen на MetaSpace на Java 8. Но у меня есть несколько вопросов:
- По умолчанию MetaSpace собирает GC?
- Даже PermGen GC собран, добавив args как
-XX:+CMSClassUnloadingEnabled
, то что делает MetaSpace лучше, чем PermGen? - MetaSpace основан на собственной памяти, поэтому он сохраняет java-объекты на дисках, а не на виртуальной машине?
- Даже у MetaSpace может закончиться нехватка памяти? Если так, я получу
OutOfMemoryException
. - По умолчанию MetaSpace может увеличиваться при увеличении объема памяти?
Заранее спасибо