类加载机制并不是使用单个加载器,至少拥有三个
类加载器存在父子关系 例如系统类加载器要加载java.util.ArrayList,首先要求扩展类进行加载,然后扩展类加载器要求引导类加载器进行加载。
类加载器层次结构
什么是类加载器倒置
类加载器倒置
每一个线程对应一个类加载器的引用,称之为上下文类加载器。 主线程的上下文类加载器是系统类加载器。 新线程创建的上下文类加载器被设置为创建该线程的上下文下载器 所以不做任何情况下新线程的类加载器默认是系统类加载器
thread.setContextClassLoader(loader) 设置新线程的上下文加载器
我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3slweh0ociucw