JVM组成
2022-05-13 11:03:51 0 举报
JVM组成和执行流程
作者其他创作
大纲/内容
java 虚拟机栈Java VM Stack
堆Heap
类加载器class loader
线程共享区
类加载子系统
JVM包含两个子系统和两个组件:两个子系统为类加载器(class loader)、执行引擎(execution engine);两个组件为运行时数据区(runtime data area)、本地库接口(native interface);1.类加载器:根据给定的全限定类名(例如:java.lang.Object)来装载 .class文件到运行时数据区的方法区。2.运行时数据区:就是我们常说的JVM内存。3.执行引擎:执行 .class文件中的指令。4.本地库接口:与本地方法库交互,是其他编程语言交互的接口。
本地方法库Native Method Libraries
本地方法栈Native Method Stack
执行引擎(Execution Engine)
运行时数据区( Runtime Data Area)
即时编译器JIT Compiler
本地库接口Native Interface
.java 文件
.class 文件
javac
线程独占区
垃圾回收器GarbageCollector
程序计数器Program Counter Register
方法区Method Area
0 条评论
下一页