首页 > 试题广场 >

在JAVA语法中加载类的的方式有哪些?

[问答题]
在JAVA语法中加载类的的方式有哪些?

1、创建类的实例(开辟地址空间)

2、访问某个静态类或接口的静态常量,或者对该静态变量赋值(类初始化)

3、调用类的静态访问(new,也会占用空间)

4、反射(类初始化)

5、初始化一个类的子类(继承)

6、JAVA虚拟机启动被称标明为启动类的类

7、调用某个 ClassLoader 实例的 loadClass() 方法(类不会初始化)

发表于 2022-01-21 15:19:59 回复(0)
静态加载即通过new,动态加载通过classLoader,我不太清楚通过反序列化获得一个类是不是算一种方式,希望大家指正
发表于 2021-04-02 17:27:24 回复(0)