1、编译器将书写的java代码编译成jvm能够读懂的字节码文件,字节码文件中包含了成员变量、成员方法、构造方法 等等。此时编写的java文件以及java字节码文件都保存在磁盘中
2、通过类加载器将将字节码文件加载进内存,在内存中用一个Class类对象来描述字节码文件
3、运行时阶段,创建对象