三大部分:
1.类装载子系统
主要加载class文件到内存中
2.运行时数据区
1)堆
新生代、老年代
2)方法区
存放类信息、常量、静态变量
3)虚拟机栈
里面放着栈帧,栈帧存放着局部变量列表、操作数栈、动态链接、方法出口等
4)本地方法栈
类似虚拟机栈,主要是由c,c++实现的方法
5)程序计数器
记录当前执行的字节码指令的位置
3.字节码执行引擎
用图表示
三大部分:
1.类装载子系统
主要加载class文件到内存中
2.运行时数据区
1)堆
新生代、老年代
2)方法区
存放类信息、常量、静态变量
3)虚拟机栈
里面放着栈帧,栈帧存放着局部变量列表、操作数栈、动态链接、方法出口等
4)本地方法栈
类似虚拟机栈,主要是由c,c++实现的方法
5)程序计数器
记录当前执行的字节码指令的位置
3.字节码执行引擎
用图表示
相关文章: