android热修复准备知识

Android ClassLoader详解

Android中类加载器有

BootClassLoader,

URLClassLoader,
PathClassLoader,

DexClassLoader,

BaseDexClassLoader,

等都最终继承自java.lang.ClassLoader

双亲委派模型

还有自定义的类加载器,它们之间的层次关系被称为类加载器的双亲委派模型。

优点

类就会随着加载它的ClassLoader一起具备了一种带有优先级的层级关系,通过这种层级关系可以避免类的重复加载,同时也能保证Java核心类库的安全性