gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 04:01:15 25 4
gpt4 key购买 nike

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

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

最佳答案

内存的堆栈部分包含方法、局部变量和引用变量。

堆部分包含对象(也可能包含引用变量)

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

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

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

了解更多Details click!!

关于java - java.lang.Class对象的内存位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21951818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com