1、执行 run 办法后 java.exe 调用 jvm.dll 文件创建 jvm 虚构
2、创立虚拟机的过程中创立出疏导类加载器实例(c++)
3、c++ 代码调用 java 代码创立 jvm 启动器
sum.misc.Launcher.getLauncher()
4、launcher.getClassLoader() 进行 java 类的加载
加载 -》验证 -》筹备—》解析—》初始化
1. 验证:验证格局是否正确
2. 筹备:动态变量初值始赋值 Ex:int=0,boolean=false
3. 解析:符号援用替换为间接援用(动态援用)4. 初始化:初始化动态变量和动态代码
5、执行类中的 main 办法
6、执行完结,销毁 JVM