JDK中有多个ClassLoader, 不同的ClassLoader负责加载不同的类
JDK中有4个常用的ClassLoader
- bootstrap classloader
- extesion classloader
- application classloader
- other (表示其他)classloader
classloader 对象每个都有一个关联,被加载的classloade 中有一个parent 属性指向加载classloader 引用,
从而形成了一个层的形式,加载其他类的时候先询问classloader parent属性, 以便知道parent指向的classloader是否加载过要加载的类,如果加载过就不再加载了