java - Java中栈中函数调用次数的限制是如何定义的?

标签 java jvm stack stack-size

我最近一直在查看具有 2000 个递归函数调用的深层堆栈,并且想知道 Java 中堆栈中函数调用次数的限制是如何定义的?

最佳答案

该限制基于分配给每个线程的最大堆栈内存量。您可以使用 -Xss JVM 参数配置此限制。有关详细信息,请参阅这些链接:

Hotspot FAQ

Using Xss To Adjust Java Default Thread Stack Size

关于java - Java中栈中函数调用次数的限制是如何定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010273/

相关文章:

java - 当未满足要求时,程序正在进入 switch case

java - 更改matlab中的默认JVM版本

stack - 从向量中重复 pop() 项目的更简洁的方法是什么?

c - 堆栈上的局部变量分配顺序

c++ - 我正在用c++创建一个具有撤消和清除功能的计算器。使用堆栈

java - 如何在 lucene 4.x 中正确实现委托(delegate)分词器?

java - 将 Java 对象映射到对象的更好方法

java - 从命令行构建 IntelliJ Artifact

java - 监控和分析 java 中的类加载器

java - Java Array 类名的格式是什么?