创建一个引导类加载器示例(C++实现)
java程序运行结束
A.main()
java A类
C++调用Java代码创建JVM启动器示例sun.misc.Launcher该类由引导类加载器负责加载创建其他类加载器
调用LoadClass加载要运行的类A
classLoader.loadClass(\"A\")
获取运行类自己的加载器ClassLoader,是AppClassLoader的实例
JVM销毁
Windows系统下java.exe调用底层的jvm.dll文件创建Java虚拟机(C++实现)
加载完成时JVM会执行A类的main方法入口
C++发起调用
sun.misc.Launcher.getLauncher()
launcher.getClassLoader()