静态成员在内存中的位置是永久生成的吗?
这个问题在这里已经有了答案:
静态成员:永久代(堆)
局部变量:堆栈内存不是堆。 请参阅http://tutorials.jenkov.com/java-concurrency/java-memory-model.html
它取决于您使用的Java版本:
PermGen
。 它只是年轻一代和老一代的记忆模型的一部分。 Metaspace
,它驻留在本机内存中(所以在Java堆外部)。 上一篇: Where does the Static members reside in memory,is it permanent generation?
下一篇: Where does the Java store the final member and static member?