JVM中ClassLoader的工作机制

1、ClassLoader是分等级的

JVM中ClassLoader的工作机制_第1张图片

2、不同等级的ClassLoader加载不同类型的class

  • Bootstrap ClassLoader 负责加载JRE的核心类库
  • ExtClassLoader 负责加载JRE的扩展类库(System.getProperty("java.ext.dirs"))
  • AppClassLoader负责加载classpath中的类(System.getProperty("java.class.path"))
注意:Bootstrap ClassLoader不是ExtClassLoader的父class loader

3、JVM中不同ClassLoader的继承关系

JVM中ClassLoader的工作机制_第2张图片

4、测试普通Java程序ClassLoader等级关系的Demo程序

      下载地址:http://download.csdn.net/detail/gjf281/7490983

你可能感兴趣的:(Java)