Java程序运行机制步骤
    1. 首先利用IDE集成开发工具编写Java源代码,源文件的后缀为.java;
    2. 再利用编译器(javac命令)将源代码编译成字节码文件,字节码文件的后缀名为.class;
    3. 运行字节码的工作是由解释器(java命令)来完成的。

    image.png

    从上图可以看,java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。
    其实可以一句话来解释:类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。