是否在JVM 8中删除了类定义/ metada / GC?

时间:2016-09-21 05:16:14

标签: java class memory-management jvm

在java 6中,类曾经在perm gen空间下加载,一旦加载它们就不会从permgen空间中删除(或收集垃圾)它们在GC时仍在使用或不使用。对吗?

但是在java 8中,permgen区域被完全删除,并且类detifinition被加载到堆中。我的问题是类定义将永远驻留在堆中(直到jvm 是否已被杀死)无论是否在java 6中使用它们,或者它会像其他任何对象一样被垃圾收集?

0 个答案:

没有答案