JVM
2021-12-07 14:57:43 0 举报
JVM结构
作者其他创作
大纲/内容
执行引擎Execution Engine
运行时数据区(Runtime Data Area)
操作数栈
垃圾回收器(Garbage Collection)
老年代(2/3空间)
JVM系统架构图
线程私有
class文件
默认情况系新生代中,Eden,s1,s2比例为8:1:1如果Eden区域满了,就会触发young gc(ygc);15次垃圾回收会进入老年代
即时编译器(JITComplier)
返回地址
虚拟机堆JVM Heap
栈帧
虚拟机栈JVM Stack
程序计数器
操作系统(Linux/Windows)
动态链接
比如说,我们的一个类包含了一个main方法,去执行这个main方法,会有一个main线程,这个main线程就会负责执行这个main方法的代码,进而创建各种对象;tomcat,类都会加载到jvm中去,就会有工作线程来执行对象中的代码;
新生代(1/3空间)
运行时常量池run-time constant pool
线程共享
本地方法
本地方法库Native Method
类加载子系统ClassLoader
本地方法区Native Method Area也包括(本地方法栈)
本地方法接口Native Interface
局部变量表
方法区Method Area
0 条评论
回复 删除
下一页