小编Dum*_*ode的帖子

Thread.sleep()是否可以防止StackOverflow错误?

以下代码最终会抛出StackOverflow错误吗?

public class TestStackOverflow {
    public static void main(String args[]) {
        recursion();
    }
    public static void recursion() {
        try {
            Thread.sleep(100);
        } catch(Exception err) {}
        recursion();
    }
}
Run Code Online (Sandbox Code Playgroud)

似乎可以Thread.sleep(100);防止StackOverflow错误,但我想知道是否会抛出超时StackOverlow错误?为什么减慢递归会阻止它呢?我想我大多不确定StackOverflow是什么以及为什么这似乎会阻止它?

java stack-overflow

-1
推荐指数
2
解决办法
97
查看次数

标签 统计

java ×1

stack-overflow ×1