java.lang.Class对象的内存位置

时间:2014-02-22 08:31:13

标签: java

在JVM的内存中有两个方面:
方法区域

每当加载一个类时,我认为它保存在方法区域中。另外我认为java.lang.Class的对象是为每个加载的类创建的。这个对象存放在哪里?它存储在堆或方法区域中吗?它是否受到垃圾收集?

1 个答案:

答案 0 :(得分:2)

内存的Stack section包含方法,局部变量和引用变量。

Heap section包含对象(也可能包含引用变量)

静态方法(实际上是所有方法)以及静态变量都存储在堆的PermGen部分。

Is it stored in Heap or Method Area ? Is it subjected to Garbage Collection ?

是的!它存储在Heap中。所有对象都存储在堆中。

了解更多Details click!!