稳定性专题 | StackOverFlowError 常见原因及解决方法

okdesign 14 0 PDF 2021-01-16 19:01:03

每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有足够资源分配给新创建的栈帧,就会抛出 java.lang.StackOverflowError 错误。 线程栈是如何运行的? 首先给出一个简单的程序调用代码示例,如下所示: public class SimpleExample {public static void main(String args[]) { a(); }public static void a() {int

用户评论
请输入评论内容
评分:
暂无评论