Java程序运行机制步骤

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

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