ClassLoader
2016-08-16 23:33:55 0 举报
ClassLoader是Java中的一个核心组件,它负责将字节码文件加载到内存中并转换成Java类。ClassLoader的主要作用就是动态加载类,即在运行时根据需要才将类加载到内存中。ClassLoader的层次结构包括:引导类加载器、扩展类加载器、应用类加载器和自定义类加载器。引导类加载器主要负责加载Java核心库,扩展类加载器负责加载Java扩展库,应用类加载器负责加载应用程序的类,自定义类加载器则可以根据需要自定义加载规则。通过使用不同的ClassLoader,可以实现类的隔离和热部署等功能,从而提高应用程序的灵活性和可维护性。