jvm内存模型
2020-01-14 09:39:14 82 举报
登录查看完整内容
JMM图
作者其他创作
大纲/内容
线程隔离数据区
oop-klass模型
方法区Method AreainstanceKlass
程序计数器Program Counter Register
ClassLoader Sub System
javac 编译
本地库接口
执行引擎
Xxx.java
本地方法库
垃圾回收器
klass
线程3
线程2
线程1
所有线程共享数据区
动态链接方法
返回地址
类加载子系统
堆Heap
Xxx.txt
虚拟机栈VM STACK
Class File
类加载过程
本地方法栈Native Method Stack
...
InstanceOop是oopDesc的子类
线程独享栈区
堆HeapinstanceOop
_metadata 结构体指向
javap -v Xxx.txt
操作数栈
初始化阶段 是对类中 static 修饰的代码的执行操作
Garbage Collection
Xxx.class
线程中方法对应的栈帧
线程4
NotePad++编写的.java文件
oop
方法区Method Area
准备阶段 是对类(static)变量的 “零”赋值
JNI
java 运行
Java内存部分
局部变量表
Native Libary
0 条评论
回复 删除
下一页