静态成员他们居住在哪里。 我需要静态,本地和实例成员内存分配(变量,方法)的详细说明。 内存管理(它是永久性的一代)。
答案 0 :(得分:1)
静态成员:永久生成(堆)
局部变量:堆栈内存不是堆。 请参阅此处http://tutorials.jenkov.com/java-concurrency/java-memory-model.html
答案 1 :(得分:0)
这取决于您使用的Java版本:
PermGen
中。它只是年轻一代和老一代的记忆模型的一部分。Metaspace
,它驻留在本机内存中(因此在Java堆之外)。