java的classloader
热修复,插件化基础之classloader
类的加载过程
热修复,插件化基础之classloader

##android的classloader
bootclassloader:主要用来加载android framwork层的字节码文件
pathclassloader :加载已经安装的apk的class文件
dexclassloader:用来加载指定目录的字节码文件
basedexclassload:父类

##双亲代理模型
加载class之前,会找当前的classloader是否被加载过这个class,加载过直接返回,没有加载过,会找父parent是否加载,加载过就直接返回。提供加载效率。同时防止核心类篡改
特点:
类加载的共享功能
类加载的隔离功能
不同的classloader加载不同的class
ps:同一个类的判断标准是包名相同,类名相同,且是同一个classloader加载

loadclass方法
热修复,插件化基础之classloader

相关文章:

  • 2021-08-07
  • 2021-11-03
  • 2021-08-02
  • 2021-06-19
  • 2022-12-23
  • 2021-09-13
  • 2021-07-12
猜你喜欢
  • 2021-09-29
  • 2021-06-26
  • 2021-08-26
  • 2021-10-18
  • 2021-08-21
  • 2021-09-19
相关资源
相似解决方案