JVM Class Loader

JVM在运行时会产生三个ClassLoader,Bootstrap   ClassLoader、Extension   ClassLoader和AppClassLoader 
  下面分别说明: 
  Bootstrap   ClassLoader用来加载核心类库,例如:rt.jar,jsse.jar等等! 
  Extension   ClassLoader用来加载扩展类,即/lib/ext中的类。 
  AppClassLoader才是加载Classpath的。 
  ClassLoader加载类用的是委托模型。即先让Parent类(而不是Super,不是继承关系)寻找,Parent找不到才自己找。

  加载一个类时,首先BootStrap先进行寻找,找不到再由ExtClassLoader寻找,最后才是 AppClassLoader。 

你可能感兴趣的:(jvm,ext)