Java代码在计算机中所经历的三个阶段
1、Source源代码阶段:.java被编译成*.class字节码文件,即java文件按成员变量、构造方法、成员方法通过javac编译成class字节码文件。
2、Class类对象阶段:.class字节码文件被类加载器加载进内存,并将其封装成Class对象(用于在内存中描述字节码文件),Class对象将原字节码文件中的成员变量抽取出来封装成数组Field[],将原字节码文件中的构造函数抽取出来封装成数组Construction[],将成员方法封装成数组Method[]。简而言之就是通过类加载器把class文件中的成员变量、构造方法、成员方法加载到内存中。当然Class类内不止这三个,还封装了很多,我们常用的就这三个。
3、RunTime运行时阶段:使用new创建对象的过程。
以上。
声明:本文仅代表个人观点,如有不同见解,欢迎大家评论。
参考博文链接:https://blog.csdn.net/Mr_wxc/article/details/105812627