类加载器
类加载器一般有4种,其中前3种是必然存在的
启动类加载器:加载<JAVA_HOME>\jre\lib\下的类
扩展类加载器:加载<JAVA_HOME>\jre\lib\ext下的类
应用程序类加载器:加载Classpath下的类
自定义类加载器,一般不会去自定义
设计模式
双亲委派模式 :他的加载规则,从最顶层的父类从下加载,优先使用爷爷加载,如果没有加载到再使用它爹加载,如果他爹也没有加载到,才到自己加载,如果自己也没有加载到才报ClassNotFountException。在这过程中只要上一级加载到了,下一级就不会加载了,这么做的目的:
1.不让我们轻易覆盖系统提供功能
2.让我们扩展我们功能。
这些是本人用于记录自己,也希望可以帮助到需要的人,本人比较虚心,希望大佬可以指正