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

emi*_*lly 7 java jvm memory-management class

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

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