1.JVM类初始化已经类加载过程
2021-02-24 08:37:01 0 举报
JVM类初始化已经类加载过程
作者其他创作
大纲/内容
classLoader.loadClas(\"com.tuling.jvm.Math\")具体加载过程详见:双亲委派机制
加载完成的时候JVM会执行Math类的main方法入口
Windows系统下java.exe调用底层jvm.dll(相当于java中的jar包)文件创建java虚拟机(C++实现)
创建引导类加载器实例(C++实现)
java.com.jvm.Math.class
sum.misc.Launcher.getLauncher()
获取运行类自己的加载器ClassLoader是AppClassLoader的实例
调用loadClass加载要运行的类Math
Math.main()
C++调用Java代码创建JVM启动器实例sum.misc.Launcher该类由引导器加载负责加载创建其他类加载器
C++发起调用
JVM销毁
launcher.getClassLoader()
0 条评论
下一页