A. 类型.class B. 对象.getClass() Class.forName() D. class.forName()
A. 引导类加载器(Bootstrap)C,由C++编写,看不到源码 B. 扩展类加载器(Extension),加载位置为jre\lib\ext中 C. 系统类/应用类加载器(System/App) ,加载位置为classpath中 D. 自定义加载器(必须继承ClassLoader)
A. 引导(Bootstrap)类加载器,负责加载核心Java库,存储在/jre/lib目录中 B. 扩展(Extensions)类加载器 C. Apps类加载器(也称系统类加载器),用来加载Java应用程序的类,可以通过ClassLoader.getSystemClassLoader()来获取 D. 自定义类加载器
A. 创建类的实例,也就是new一个对象 B. 访问某个类或接口的静态变量,或者对该静态变量赋值 C. 调用类的静态方法 D. 初始化一个类的子类(会首先初始化子类的父类) E. 反射(Class.forName("包名.类名")) F. JVM启动时标明的启动类,即文件名和类名相同的那个类