作者:涯海
创作日期:2019-07-26
专栏地址:【稳定大于一切】

每一个 JVM 线程都拥有一个私有的 JVM 线程栈,用于存放当前线程的 JVM 栈帧(包括被调用函数的参数、局部变量和返回地址等)。如果某个线程的线程栈空间被耗尽,没有足够资源分配给新创建的栈帧,就会抛出 java.lang.StackOverflowError 错误。

目录

线程栈是如何运行的?

首先给出一个简单的程序调用代码示例,如下所示:

public class SimpleExample {      public static void main(String args[]) {       
收藏 打印