1:类加载机制:
加、验、准、解、初、使、卸
加、烟、准、姐、初、湿、鞋
- 加载、将class 文件转化为二进制流加载 JVM 内存中并生成一个该类的Class对象
- 验证、Class 文件的字节流中包含的信息是否符合当前虚拟机的要求
- 准备、在方法区中分配这些变量所使用的内存空间
- 解析、虚拟机将常量池中的符号引用替换为直接引用的过程
- 初始化、执行类构造器<client>方法,编译器收集类变量的赋值操作和静态语句块中的语句,虚拟机会确保父类的<client>方法已经执行完毕,如果没有静态变量和静态语句则不生成client方法
2:引用:
强、软、弱、虚/从不/不足/GC后/未知
3:类加载器:
引导类加载器、扩展类加载器、应用程序类加载器
4:双亲委派机制:
解释:自己不加载委派给父类去完成,如果无法加载则自己再加载,
好处:使用不同的类加载器最终得到的都是同样一个 Object 对象