ClassLoader
2015-09-01 16:25:13 9 举报
ClassLoader是Java中的一个核心概念,它负责将字节码文件加载到JVM中并转化为java.lang.Class对象。在Java中,类加载器采用一种父子委托模式,即当一个类加载器收到类加载请求时,它会先将这个请求委托给父类加载器去完成,如果父类加载器无法完成该加载请求(例如找不到所需的类),那么该加载器会尝试自己去加载。这种机制保证了Java核心库的类型安全(所有的Java应用至少会使用java.*类库),同时也使得Java类加载器可以互相独立,各自负责加载特定范围的类。
作者其他创作
大纲/内容
PathClassLoader
系统类加载器+ DexPahth:/system/app/xxx.apk
ClassLoader.getSystemClassLoader()
或
DexClassLoader
自定义类加载器
加载任意指定路径的类
ClassLoader(基类)
BootClassLoader
系统类的加载器
Context.class.getClassLoader()ListView.class.getClassLoader()
应用程序的默认加载器+ DexPahth: /data/app/xxx.apk
getClassLoader()
0 条评论
下一页