标签: java class memory-management jvm
在java 6中,类曾经在perm gen空间下加载,一旦加载它们就不会从permgen空间中删除(或收集垃圾)它们在GC时仍在使用或不使用。对吗?
但是在java 8中,permgen区域被完全删除,并且类detifinition被加载到堆中。我的问题是类定义将永远驻留在堆中(直到jvm 是否已被杀死)无论是否在java 6中使用它们,或者它会像其他任何对象一样被垃圾收集?