程序使用 new 等方式创建对象时,会隐式调用类得加载器把对应得类加载到JVM中 .
6.显示加载:
直接调用 class.forName() 方法 把所需要得 类加载到 JVM
7. 我们每个程序 ,都是由多个类组成,当程序启动, 只把需要的类加载到JVM ,其他得只有被使用时才会被加载, 采用这个方法 可以加快 加载速度 , 另一方面 节约资源损耗 .
8.类加载得主要 步骤:
装载: 根据路径查找相应的class文件,导入
链接: 又分三小步
检查: 检查加载得class文件得正确性
准备: 给类得静态变量分配内存空间
解析: 将符号引用转换为直接引用
初始化: 对静态变量与静态代码块执行初始化工作
原文地址:https://www.cnblogs.com/luy520/p/12819059.html