备考2020年全国计算机二级考试的小伙伴们,复习的都怎么样了呢?树图网小编整理了2020年全国计算机二级JAVA复习知识点供大家参考复习,小伙伴们快来看看,测试一下自己吧!了解更多全国计算机二级考试敬请关注树图网计算机二级频道。
树图思维导图提供 2020年全国计算机二级JAVA复习知识点:代码运行 在线思维导图免费制作,点击“编辑”按钮,可对 2020年全国计算机二级JAVA复习知识点:代码运行 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:01d6f49725df95edf1cf88cf026068de
2020年全国计算机二级JAVA复习知识点:代码运行思维导图模板大纲
1:编写代码
首先把我们想要计算机做的事情,通过Java表达出来,写成Java文件,这个过程就是编写代码的过程。如上图所示的Hello.java文件。
2:编译
写完Java代码后,机器并不认识我们写的Java代码,需要进行编译成为字节码,编译后的文件叫做class文件。如上图所示的Hello.class文件。
3:类装载ClassLoader
类装载的功能是为执行程序寻找和装载所需要的类。
ClassLoader能够加强代码的安全性,主要方式是:把本机上的类和网络资源类相分离,在调入类的时候进行检查,因而可以限制任何"特洛伊木马"的应用。
4:字节码(byte-code)校验
功能是对class文件的代码进行校验,保证代码的安全性。
Java软件代码在实际运行之前要经过几次测试。JVM将代码输入一个字节码校验器以测试代码段格式并进行规则检查--检查伪造指针、违反对象访问权限或试图改变对象类型的非法代码。
注意----所有源于网络的类文件都要经过字节码校验器字节码校验器对程序代码进行四遍校验,这可以保证代码符合JVM规范并且不破坏系统的完整性。如果校验器在完成四遍校验后未返回出错信息,则下列各点可被保证:
-类符合JVM规范的类文件格式
-无访问限制异常
-代码未引起操作数栈上溢或下溢
-所有操作代码的参数类型将总是正确的
-无非法数据转换发生,如将整数转换为对象引用
-对象域访问是合法的
5:解释(Interpreter)
可是机器也不能认识class文件,还需要被解释器进行解释,机器才能终理解我们所要表达的东西。
6:运行
后由运行环境中的Runtime对代码进行运行,真正实现我们想要机器完成的工作。
7:说明
由上面的讲述,大家看到,Java通过一个编译阶段和一个运行阶段,来让机器终理解我们想要它完成的工作,并按照我们的要求进行运行。
在这两个阶段中,需要我们去完成的就是编译阶段的工作,也就是说:我们需要把我们想要机器完成的工作用Java语言表达出来,写成Java源文件,然后把源文件进行编译,形成class文件,后就可以在Java运行环境中运行了。运行阶段的工作由Java平台自身提供,我们不需要做什么工作。
树图思维导图提供 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 在线思维导图免费制作,点击“编辑”按钮,可对 904名中国成年人第三磨牙相关知识、态度、行为和病史的横断面调查 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:10b9a8a2dd2fb4593f8130ef16c320fc
树图思维导图提供 销售经理半年规划 在线思维导图免费制作,点击“编辑”按钮,可对 销售经理半年规划 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e614d6bcf03e9318109240a18697c5d1