jvm 学习
jvm学习
基本结构:类加载器,执行引擎,运行时数据区,本地接口
jvm历史
- jdk jre jvm 三者的关系
jdk>jre>jvm
内存结构
- 程序计数器
- Java 虚拟机栈
- 本地方法栈
- 堆
- 方法区
java模块化实现
- jigsaw
运行时数据区
线程共享区
- 方法区
- Java堆
线程独占区
- 虚拟机栈
- 本地方法栈
- 程序计数器
本地方法区
- 本地库接口
- 执行引擎
垃圾回收机制
性能监控工具
jconsole.exe
java自带的监控工具(程序运行时)javap.exe
反汇编器javap命令反汇编一个java字节代码文件,返回有关可变部分和成员函数的信息