很多人会把这两个概念混淆。我们先来看看这两者的概念。 类加载 JVM把class文件加载到内存,并对数据进行校验、解析和初始化,最终形成 JVM可以直接使用的Java类型的过程。 \quad·加载 \quad\quad将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。 这个过程需要类加载器参与。 \quad·链接 \quad\quad将Java类的二进制代码合并到JVM的运行状态之中的过程. \quad\quad• 验证: \quad\quad\quad\quad