【发布时间】:2012-05-04 22:05:59
【问题描述】:
JVM specification 表示 JVM 堆栈可以是固定大小的,也可以是动态扩展的。
-Xss JVM 选项允许设置固定大小,如果我没有设置此选项是设置默认值(大约 512-2048k),但如何告诉 JVM 在需要时动态分配其堆栈?
如果我无法设置动态大小选项,设置一个大的 -Xss 值(比如说 20M)实际上会为我的 JVM 中的每个线程分配 20MB 的内存,还是动态分配的内存限制为 20MB?
【问题讨论】:
-
我对这个问题的答案不是很满意。在 64 位架构上,将千兆字节分配给堆栈是否有真正的惩罚?
标签: java jvm jvm-arguments