fin*_*nnw 59
它取决于分配给堆栈的虚拟内存量.
http://www.odi.ch/weblog/posting.php?posting=411
您可以使用-XssVM参数或Thread(ThreadGroup, Runnable, String, long)构造函数对其进行调整.
tro*_*roy 26
我在我的系统上测试并没有找到任何常量值,有时在8900次调用后发生堆栈溢出,有时仅在7700之后,随机数.
public class MainClass {
private static long depth=0L;
public static void main(String[] args){
deep();
}
private static void deep(){
System.err.println(++depth);
deep();
}
}
Run Code Online (Sandbox Code Playgroud)
biz*_*lop 18
可以使用-Xss命令行开关设置堆栈大小,但根据经验,它足够深,数百甚至数千个调用深度.(默认值取决于平台,但在大多数平台上至少为256k.)
如果堆栈溢出,99%的时间是由代码中的错误引起的.
| 归档时间: |
|
| 查看次数: |
52539 次 |
| 最近记录: |