有没有办法在运行时动态增加主线程的堆栈大小?另外,我认为这是同样的问题,是否可以在实例化后增加/更新
根据java语言规范,在创建堆栈时设置堆栈大小是可能的,但有一个注释: Java虚拟机实现可能提供程序员或用户控制Java虚拟机堆栈的初始大小,以及在动态扩展或收缩Java虚拟机堆栈的情况下,控制最大和最小大小。 在我看来这并不是非常清楚,这是否意味着某些VM处理具有给定范围内演变的
谢谢!
Thread
的堆栈大小?
Thread
的构造函数允许定义其堆栈大小,但我找不到任何更新它的方法。实际上,在JDK中我没有找到任何关于堆栈大小的管理(这似乎表明这是不可能的),一切都是在VM中完成。根据java语言规范,在创建堆栈时设置堆栈大小是可能的,但有一个注释: Java虚拟机实现可能提供程序员或用户控制Java虚拟机堆栈的初始大小,以及在动态扩展或收缩Java虚拟机堆栈的情况下,控制最大和最小大小。 在我看来这并不是非常清楚,这是否意味着某些VM处理具有给定范围内演变的
max (edit)
堆栈大小的线程?我们可以用Hostpot做到这一点吗(除了Xss之外,我没有找到任何与堆栈大小相关的选项)?谢谢!