JVM中存在3种特别重要的类加载器()
A: BootstrapClassLoader
B: ExtensionClassLoader
C: SimpleClassLoader
D: ApplicationClassLoader
A: BootstrapClassLoader
B: ExtensionClassLoader
C: SimpleClassLoader
D: ApplicationClassLoader
举一反三
- Java中的类加载都是通过使用ClassLoader,其中如下选项中哪个是启动类加载器() A: BootstrapClassLoader B: ExtensionClassLoader C: ApplicationClassLoader D: CustomClassLoader
- 5、(多选题)JVM的默认类加载器有( )。 A: 引导(Bootstrap)类加载器,负责加载核心Java库,存储在/jre/lib目录中 B: 扩展(Extensions)类加载器 C: Apps类加载器(也称系统类加载器),用来加载Java应用程序的类,可以通过ClassLoader.getSystemClassLoader()来获取 D: 自定义类加载器
- Java源代码文件(.java)会被Java编译器编译为字节码文件(.class),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。
- 4、(多选题)Java的类加载器有( )。 A: 引导类加载器(Bootstrap)C,由C++编写,看不到源码 B: 扩展类加载器(Extension),加载位置为jre\lib\ext中 C: 系统类/应用类加载器(System/App) ,加载位置为classpath中 D: 自定义加载器(必须继承ClassLoader)
- 下列关于类加载器说法正确的是( ) A: 类加载器其实也是一个类,所以我们也能写出这样的类 B: 类加载器只读取JDK提供的核心类库中的类 C: 类加载器不会在程序运行过程中加载类,因为程序启动时需要的类都已加载完成 D: 类加载器会把.class文件加载到内存中,但一般不会创建任何对象