在JVM的内存中有两个方面:
方法区域
堆
每当加载一个类时,我认为它保存在方法区域中。另外我认为java.lang.Class的对象是为每个加载的类创建的。这个对象存放在哪里?它存储在堆或方法区域中吗?它是否受到垃圾收集?
答案 0 :(得分:2)
内存的Stack section
包含方法,局部变量和引用变量。
Heap section
包含对象(也可能包含引用变量)
静态方法(实际上是所有方法)以及静态变量都存储在堆的PermGen
部分。
Is it stored in Heap or Method Area ? Is it subjected to Garbage Collection ?
是的!它存储在Heap中。所有对象都存储在堆中。
了解更多Details click!!