双亲委派:递归调用
作用:1.防止同一个.class文件重复加载
2.对于任意一个类确保在虚拟机中得唯一性。由加载它得类加载器和这个类得全类名一同确立其在Java虚拟机中的唯一性
3.保证系统类.class文件不能被篡改
Class文件加载
1.装载:通过查找和导入Class文件,将一个类转化成二进制字节流导入到内存,生成一个class对象供我们使用
2、链接:1.验证(文件格式验证、元数据验证、字节码验证)
2.准备:为类得静态变量分配内存
3.解析:把类中的符号引用转化为直接引用
3.初始化:执行类得方法,对类得静态变量,静态代码块执行初始化操作(不是必须的)
类得初始化:1.创建类得实例,也就是new一个对象
2.访问某个类或接口得静态变量,或者对该静态变量赋值
3.调用类得静态方法
4.反射Class.forName
5.初始化一个类得子类(会首先初始化子类得父类)
6.JVM启动时标明的启动类,即文件名和类名相同的那个类
Class.forName与ClassLoader.loadClass的不同:ClassLoader.loadClass 不会触发初始化阶段
Android历届大厂面试真题及答案
Android从零开始到精通
Android架构师成长视频
某机构全套最新视频
Tcp ip协议全套书籍
NDK开发书本
Android10大开源框架刨析视频
阿里Android面试题集及答案
Flutter快速入门
Java 最新Springboot2.0与spring boot1.5学习视频
还要需要iOS、或者是Java其他视频的可以私聊我










链接:https://pan.baidu.com/s/1BfFnFDuA3QCxhg04oooSuQ
提取码:brx9
复制这段内容后打开百度网盘手机App,操作更方便哦