类加载
2021-10-31 13:07:42 21 举报
类加载
作者其他创作
大纲/内容
向上委托
AppClassLoader应用类加载器
引导类加载器
类.main()
调用loadclass方法加载要运行的类
ExtClassLoader扩展类加载器
sun.misc.Launcher.getLauncher()
加载完成时候jvm会调用类的main方法入口
java.exe 某个类
launcer.getClassLoader()
java.exe 调用底层jvm.dll创建java虚拟机(c++实现)
jvm销毁
Teparen父类加载器加载失败,由资子类加载器加载xt
运行结束
自定义类加载器
获取类自己的类加载器,引导类加载器负载加载lib里面的类,扩展类加载器负载加载ext目录里jar的类,其他自定义类默认加载器是AppClassLoader,其他类也可以自定义自己的类加载器,但parent类加载器需是App类加载器
classLoader.loadClass(\"类名\")
创建一个引导类加载器实例(c++实现)
收藏
收藏
0 条评论
下一页