Java虚拟机

Java内存结构

程序计数器

当前线程锁执行字节码的行号指示器(下一条jvm指令执行地址),每个线程都有独立的程序计数器,各线程间互不影响.

虚拟机栈

每个线程执行所需的独立内存空间,生命周期与线程相同,每次方法被执行时会在虚拟机栈中创建一个栈帧(方法执行所需内存),用于存储局部变量表、操作栈、动态链接、方法出口等信息,每一个方法被调用直至执行完毕就对应一个栈帧在虚拟机栈中入栈出栈的过程,每个线程只有一个活动栈帧,对应当前正执行的方法.


Java虚拟机
https://jiaopaner.github.io/2021/01/13/java虚拟机/
作者
JiaoPan
发布于
2021年1月13日
许可协议