我知道他们已经用Java 8中的MetaSpace取代了PermGen.但我几乎没有问题:
- MetaSpace默认是GC收集的吗?
- 即使PermGen是通过添加args来收集GC
-XX:+CMSClassUnloadingEnabled,那么是什么让MetaSpace比PermGen更好?
- MetaSpace基于本机内存,因此它将java对象保留在磁盘而不是VM上?
- 即使MetaSpace也会耗尽内存?如果是这样,我会得到
OutOfMemoryException.
- 默认情况下,MetaSpace可以增加内存?
提前致谢