【发布时间】:2017-02-08 01:40:45
【问题描述】:
我们 Java 开发人员有时使用 java -Xss 1M 来确保我们为每个线程特定的堆栈提供 1 MB 空间。现在,我经常对 JVM 从堆或系统内存中借用 1 MB 的位置感到困惑,或者 Java 是否为线程分配了任何特定的内存。你能帮我理解一下吗?
另外,我们是否有一个可视化(插件)运行时工具,可以以易于理解的方式显示堆和堆栈的内容?
提前致谢。
【问题讨论】:
-
如何确定每个线程需要 1MB 的堆栈大小?
标签: java jvm heap-memory stack-memory