doocs / jvm

🤗 JVM 底层原理最全知识总结

Home Page:https://doocs.github.io/jvm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JVM 内存结构中的疑问

Mrtj2016 opened this issue · comments

第一节——JVM 内存结构

Java 虚拟机栈的栈顶的栈帧是当前正在执行的活动栈,也就是当前正在执行的方法,PC 寄存器也会指向这个地址。只有这个活动的栈帧的本地变量可以被操作数栈使用,当在这个栈帧中调用另一个方法,与之对应的栈帧又会被创建,新创建的栈帧压入栈顶,变为当前的活动栈帧。

对于上述引用中被加粗的地方,如果要使用静态变量怎么办呢?

静态变量在方法区中,不在虚拟机栈中。此情况下静态变量仍可被使用