5.3.1使用引导类加载器加载

以下步骤用于使用引导类加载器加载载体N中的非数组类或接口C。 首先,Java虚拟机确定引导类加载器是否已经被记录为由N表示的类或接口的发起加载器。如果是,则该类或接口是C,并且不需要创建类。 否则,Java虚拟机将参数N传递给自举类加载器上的方法,通过平台特定方式搜索C。一般使用层次文件系统中的文件来表示类或接口,并且类或接口名称作为文件路径名中一部分。 请注意,不能保证所找到是有效的,也不能保证是确实是C。这个加载阶段必须检测以下错误:

  • 如果没有找到C,加载将抛出ClassNotFoundException 。 然后,Java虚拟机尝试使用由 5.3.5 节中找到的算法使用Bootstrap类加载器构造由N表示的类。

贡献翻译,请加 QQ: 840750575    点击这里给我发消息
数码
沪ICP备19006215号-4