【JAVA基础知识】Java代码在计算机中所经历的三个阶段
2020-05-12 15:52
316 查看
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
相关文章推荐
- 反射-java代码在计算机中经历的三个阶段
- JSP基础知识JSP中插入JAVA代码
- java我的总结——一些基础知识和代码
- java基础知识之——(static final abstract 三个修饰符)
- Java学习笔记1:计算机基础知识、java语言基础。
- Java_计算机基础知识
- 计算机基础知识+Java语言基础 +JAVA学习笔记-DAY01
- Java基础1---计算机基础知识与Java语言基础
- java 1(计算机基础知识)
- Java基础知识强化之IO流笔记19:FileOutputStream的三个write方法
- 计算机编码基础知识及Java中编码转换
- Java基础知识强化之集合框架笔记47:Set集合之TreeSet保证元素唯一性和比较器排序的原理及代码实现(比较器排序)
- Java基础知识-计算机基础
- Java笔记之计算机基础知识$java语言基础
- 测试第一阶段学习:计算机基础知识day01
- java基础知识记录--java代码查错 (摘自张孝祥整理java面试题)
- Java基础知识强化47:StringBuffer类之StringBuffer的三个面试题
- java基础知识记录--java代码查错 (摘自张孝祥整理java面试题)
- EditText Java代码设置输入框最大输入长度等基础知识,自己记录一下
- JAVA基础知识--代码注意事项