java类加载器
2018-12-22 23:22:03 0 举报
java类加载器
作者其他创作
大纲/内容
实际调用
parent
defineClass类文件加载虚拟机
默认调用类的类加载器来进行类加载
ExtendClassLoader
ClassLoader()默认构造父类加载器AppClassLoader
Invoked by the JVMaddClass(Class)缓存ClassLoader已加载的Class到Vector
false
ClassLoader(ClassLoader parent)指定父类加载器
注意
loadClass(String name)
1.不要覆写已有的loadClass(...)2、正确设置父类加载器3、保证findClass(String name)方法的逻辑正确性
Reflection.getCallerClass()
ClassLoader
Class.forName()他会进行class的初始化,执行static代码块
AppClassLoaderSystemClassLoader(\"java.class.path\")
返回Class
true
findClass查找类文件
ClassLoader.laodClass(name)不会执行初始化
自定义加载器
findLoadedClass0
BootstrapClassLoader
0 条评论
下一页
为你推荐
查看更多