今天才知道Java JVM中可以设置栈内存的大小。现在我想知道你什么时候需要这样做?
我想不出任何可能有必要这样做的具体例子。只有当我在代码中填充了某些内容(例如无限递归或其他内容)时,我才会收到 StackOverFlowExceptions。
最佳答案
设置堆栈大小并不一定意味着增加它。 ;-)
如果您有非常深的递归,您可能需要增加堆栈大小。
如果您在 32 位 JVM 上运行并且有大量线程,则可能需要减小堆栈大小。每个线程都有一个单独的堆栈,占用地址空间,而地址空间是稀缺资源。
关于java - 哪些场景可能需要增加 Java JVM 的堆栈大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21728729/