Java应用程序使用两种类装载器:
. 启动(bootstrap)类装载器:系统中唯一的,Java虚拟机实现的一部分。
. 用户定义类装载器:Java应用程序运行时安装用户定义的类装载器,是运行中的Java应用程序可执行代码的一部分。
当被装载的类引用另一个类时,虚拟机就会使用装载第一个类的类装载器装载被引用的类,被装载的类默认情况下只能看到被同一个类装载器装载的其他类。
运行时的Java程序每个类装载器都有自己的命名空间,Java体系结构允许在一个Java应用程序中建立多个命名空间。
. 启动(bootstrap)类装载器:系统中唯一的,Java虚拟机实现的一部分。
. 用户定义类装载器:Java应用程序运行时安装用户定义的类装载器,是运行中的Java应用程序可执行代码的一部分。
当被装载的类引用另一个类时,虚拟机就会使用装载第一个类的类装载器装载被引用的类,被装载的类默认情况下只能看到被同一个类装载器装载的其他类。
运行时的Java程序每个类装载器都有自己的命名空间,Java体系结构允许在一个Java应用程序中建立多个命名空间。