Android的类加载机制
2021-09-23 18:43:38 7 举报
Android的类加载机制
作者其他创作
大纲/内容
DexClassLoader
loadClass(name)
class
BootClassLoader
pathList.findClass(name)如果找到返回,否则抛出异常
BaseDexClassLoader
findClass(name)
PathClassLoader
1.step1:findLoadedClass(name)调用native的方法,找到已经加载的类直接返回
ClassLoader
ClassLoader的主要类层次结构
BootClassLoader:主要加载系统的类
DexPathList
PathClassLoader:主要加载Dex,Jar等文件
2.step2,如果上一步没找到,采用双亲委托机制查找parent.loadClass(name),parent为BootClassLoader
PathClassLoader:主要加载自定义的类
0 条评论
下一页