- 方法区:存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据
- 堆:储存对象的实例
- 本地方法栈:本地方法栈和虚拟机栈类似,只不过本地方法栈为Native方法服务
- 虚拟机栈:虚拟机栈也就是我们平常所称的栈内存,它为java方法服务,每个方法在执行的时候都会创建一个栈帧,用于存储局部变量表、操作数栈、动态链接和方法出口等信息
- 程序计数器:字节码解释器工作时通过改变这个计数值可以选取下一条需要执行的字节码指令
线程共享的:方法区,堆
隔离的:虚拟机栈,本地方法栈,程序计数器
线程共享的:方法区,堆
隔离的:虚拟机栈,本地方法栈,程序计数器