《什么情况下会产生StackOverflowError(栈溢出)和OutOfMemoryError(堆溢出)怎么排查》栈溢出是指线程的调用栈(即方法调用的嵌套)超过了系统所允许的最大深度,导致栈溢出异常。在Java中,每个线程都有一个调用栈,用于存储方法调用的信息。 ——来自博客 https://blog.csdn.net/AliceNo/article/details/134827829