(一)计算机高级语言编程类型
Java既具有编译型特点又具有解释型特点
(二) 如何理解编译型与解释型
背景:现有一名中国作家与美国读者,美国读者将采用两种不同翻译方式来读中国作家的书。(两种编程类型对应两种不同翻译方式)
-
编译型:将中国作家的作品直接翻译成英文书,供美国读者阅读。
-
解释型:该美国读者聘用一名翻译官,该翻译官随美国读者的进度来实时翻译。
-
正规定义:
-
编译型语言:在程序运行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序时,就不用再进行翻译了。
-
解释型语言:是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。
(三) Java程序运行机制流程图

简单理解Java程序运行机制流程:
- 源文件(.java文件)经过Java编译器预编译生成字节码(.class文件)
- 将字节码(.class)文件装入虚拟机的类装载器里
- 经过字节码校验器判断代码是否出错
- 若代码没有错误则字节码经过解释器解释给操作系统平台将其运行
注意:由第一步可看出java具有编译型特点,第五步解释器解释可以看出java具有解释型特点
相关文章:
-
2021-06-10
-
2021-08-19
-
2021-04-06
-
2021-11-26
-
2021-09-20
相关资源
-
下载
2023-01-27
-
下载
2021-06-06
-
下载
2021-06-27