从文档中,-Xss用于设置JVM的堆栈大小.但我对此声明感到非常困惑.
在Java中,每个线程都有自己的堆栈.是否由-Xss指定了数字:
所有线程可以用作堆栈的总内存?例如,如果-Xss设置为256K,则所有线程将在此256K内存中创建自己的堆栈.
每个线程堆栈的大小.例如,如果-Xss设置为256K,则每个线程将具有256K大的堆栈.因此10个线程将共使用2560K.
非常感谢你.
编辑:
谢谢你的回答.它看起来像是上面的(2)senario.-Xss指定特定线程的最大堆栈大小.
然后我有一个跟进问题:这些内存将分配在哪里?
我们可以使用-Xmx和-Xms指定保留的堆内存.是否使用这些保留的内存分配堆栈?或者直接从本机内存分配?