众所周知,rt.jar 库中的类是通过 Bootstrap 类加载器加载的。java.lang 是 rt.jar 库的一部分。
然而,这个样本
System.out.println(ArrayList.class.getClassLoader());
打印null而不是类似BootstrapClassLoader.
另外,我知道 BootstrapClassLoader 不是用 Java 编写的。这可能是原因吗?以及如何确保 BootstrapCL 加载了该类?
众所周知,rt.jar 库中的类是通过 Bootstrap 类加载器加载的。java.lang 是 rt.jar 库的一部分。
然而,这个样本
System.out.println(ArrayList.class.getClassLoader());
打印null而不是类似BootstrapClassLoader.
另外,我知道 BootstrapClassLoader 不是用 Java 编写的。这可能是原因吗?以及如何确保 BootstrapCL 加载了该类?