【发布时间】:2017-07-04 22:54:04
【问题描述】:
在 Java 中,对象存储在堆中,但方法局部变量存储在堆栈中。但是当我打开 jconsole 时,我看不到堆栈中分配的任何内存。我只看到堆和 permgen (Java 6)。堆栈只是堆中的逻辑分离而不是物理分离吗?
【问题讨论】:
-
BTW 我建议你尽快从 Java 6 迁移到 8 和
jconsole到jmc。 -
jconsole没有显示此信息这一事实无法得出关于堆栈组织的任何结论。 -
堆栈和堆只是碰巧用作堆栈和堆的内存。它们从操作系统以相同的方式分配。
标签: java memory-management jvm heap-memory stack-memory