一、发生时间
运行时期:用到类的时候
二、加载位置
从磁盘加载到内存中
三、谁负责这个工作
类的加载器(ClassLoader)
四、从磁盘的那个位置加载
1、约定俗成
2、配置的方式CLASSPATH环境变量
五、记载在内存的那个位置
方法区
六、程序一开始就进行类的加载吗
不是,按需加载
七、什么情况需要这个类
1、构造对象(构造对象需要自行车图纸)
2、调用静态方法/访问静态属性
3、反射Class
*用到这个类的子类时优先加载父类
八、类的加载时会执行类的初始化
1、执行静态属性初始化
2、执行静态代码块
按定义顺序执行