JVM
2022-07-19 14:10:24 0 举报
Java, JVM(Java Virtual Machine), Java Class Loaded.
作者其他创作
大纲/内容
运行时常量池
Unloading/卸载
Initialization初始化
栈帧Stack Frame
方法信息
Linking/连接
域信息
Resolution解析
本地方法库Native Libraries
线程私有
JIT代码缓存
Verification验证
Young=Eden + s0 + s1 Minor GC
Java 堆/Heap
Using/使用
Major GC
Old老年代
元空间(Metaspace)
类型信息
应用类加载器AppClassLoader
JIT 即时编译器JIT compiler
thread2
...
survivor 1to
*.class
Preparation准备
本地方法栈Native Method Stack
类加载器系统/Classoading Sytem
用户自定义类加载器User ClassLoader
线程共享
垃圾回收器Garbage Collection
执行引擎(Exceution Engine)
解释器interpreter
Java 虚拟机栈(Java Stack)
操作数栈Operand stack
thread0
局部变量表Local variables
Stack Frame
PC register for thread0
运行时数据区/Runtime Data Areas
方法区 Method Area
javac 编译
PC register for thread1
*.java
动态链接Dynamic linking
启动类加载器Bootstrap ClassLoader
本地方法接口Native Interface
附加信息
Loading/加载 (双亲委派模型)
程序计数器(Program Counter register)
方法出口Retrun address
Initialization/初始化
Eden伊甸园区
扩展类加载器ExtClassLoader
thread1
survivor0from
PC register for thread2
0 条评论
下一页