【发布时间】:2015-05-20 19:20:28
【问题描述】:
静态成员驻留在哪里。 我需要详细说明静态、本地和实例成员内存分配(变量、方法)。 内存管理(是否为永久代)。
【问题讨论】:
标签: java memory-management static static-members permanent-generation
静态成员驻留在哪里。 我需要详细说明静态、本地和实例成员内存分配(变量、方法)。 内存管理(是否为永久代)。
【问题讨论】:
标签: java memory-management static static-members permanent-generation
静态成员:永久代(堆)
局部变量:不是堆的堆栈内存。 参考这里http://tutorials.jenkov.com/java-concurrency/java-memory-model.html
【讨论】:
这取决于您使用的 Java 版本:
PermGen 中。它只是内存模型的一部分,就像年轻一代和老一代一样。Metaspace,它驻留在本机内存中(因此在 Java 堆之外)。【讨论】: