程序计数器:
当前线程执行的字节码的指示器。也就是记录当前执行的字节码指令位置用的。
Java虚拟机栈:
虚拟机栈是用来描述Java方法执行的内存模型,每个线程都有自己的Java虚拟机栈,用于存储局部变量表、操作数栈、动态链接、方法出口等信息。
堆内存:
主要用来给对象分配内存。
方法区(元数据区):
用来存储类信息、常量、静态变量、即时编译器编译后的代码等数据。
来源:https://blog.csdn.net/m0_37039331/article/details/102756895