关于类的加载时机说法错误的是( )
A: Java程序启动时加载所有的类到内存中
B: 某个类的对象被创建时加载一个类
C: 用类名调用该类的静态方法时加载一个类
D: 初始化一个类的子类时加载一个类
A: Java程序启动时加载所有的类到内存中
B: 某个类的对象被创建时加载一个类
C: 用类名调用该类的静态方法时加载一个类
D: 初始化一个类的子类时加载一个类
举一反三
- 下列关于类加载器说法正确的是( ) A: 类加载器其实也是一个类,所以我们也能写出这样的类 B: 类加载器只读取JDK提供的核心类库中的类 C: 类加载器不会在程序运行过程中加载类,因为程序启动时需要的类都已加载完成 D: 类加载器会把.class文件加载到内存中,但一般不会创建任何对象
- 如果一个方法是用static修饰的,它就成为静态方法或类方法,它与类一同被加载,无需创建实例来调用,只需用类名引用即可。
- java中,构造方法什么时候被调用?( ) A: 创建对象时 B: 使用对象的方法时 C: 类定义时 D: 类加载时
- 下面有关java类加载器,说法正确的是()。 A: 引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的 B: 扩展类加载器(extensions class loader):它用来加载 Java 的扩展库。 C: 系统类加载器(system class loader):它根据 Java 应用的类路径(CLASSPATH)来加载 Java 类 D: tomcat 为每个 App 创建一个 Loader,里面保存着此 WebApp 的 ClassLoader。需要加载 WebApp 下的类时,就取出 ClassLoader 来使用
- 类加载器加载程序运行所需要的所有类,由网络系统导入的指定类总是先被加载。