标签:优先 str 添加 http 类加载器 tps idt java类 ali
加载最基本的Java类,例如Java.lang中的类,提供用户的基本使用环境,是根加载器。
加载的是随着时代变化,新添加到Java中的拓展类,例如Javax库中的类就是由其加载。
用户自定义的类加载。
Test t = new Test();
t.getClass().getClassLoader().getParent().getParent(); => null (Bootstrap)
t.getClass().getClassLoader().getParent(); => ExtClassLoader
t.getClass().getClassLoader(); => AppClassLoader
双亲委派就是指类加载的过程中,先不会加载本类,而是先把加载请求委派给父类。所以实际上类的加载是自顶向下,从最顶部的启动类加载器部分开始找,先到先得。
优先往上找,先到先用。作用是保护源代码,防止用户定义的重名的类污染Java原生代码。
双亲委派就是为了沙箱安全机制,保护原生Java的源码
标签:优先 str 添加 http 类加载器 tps idt java类 ali
原文地址:https://www.cnblogs.com/GorgeousBankarian/p/12583186.html