JVM方法调用栈

JVM用方法调用栈来跟踪每个线程中一系列的方法调用过程,该堆栈保存了每一个方法的本地信息(包括局部变量区:存放局部变量和方法参数,操作数栈区:是线程的工作区,存放运算过程中生成的临时数据,栈数据区:为线程执行指令提供相关信息,包括如何定位堆区和方法区的数据以及如何正常退出和异常中断方法)。每个线程都有一个独立的方法调用栈,当一个新方法被调用时JVM把描述该方法的栈结构置入栈顶。当一个方法正常执行完毕,JVM会从调用栈中弹出该方法的栈结构。

发布了98 篇原创文章 · 获赞 68 · 访问量 54万+

猜你喜欢

转载自blog.csdn.net/jarniyy/article/details/104759722
今日推荐