(一)计算机高级语言编程类型

  • 编译型

  • 解释型

Java既具有编译型特点又具有解释型特点

(二) 如何理解编译型与解释型

背景:现有一名中国作家与美国读者,美国读者将采用两种不同翻译方式来读中国作家的书。(两种编程类型对应两种不同翻译方式)

  • 编译型:将中国作家的作品直接翻译成英文书,供美国读者阅读。
  • 解释型:该美国读者聘用一名翻译官,该翻译官随美国读者的进度来实时翻译。
  • 正规定义:

    • 编译型语言:在程序运行之前,有一个单独的编译过程,将程序翻译成机器语言,以后执行这个程序时,就不用再进行翻译了。
    • 解释型语言:是在运行的时候将程序翻译成机器语言,所以运行速度相对于编译型语言要慢。

(三) Java程序运行机制流程图

Java程序运行机制

简单理解Java程序运行机制流程:
  1. 源文件(.java文件)经过Java编译器预编译生成字节码(.class文件)
  2. 将字节码(.class)文件装入虚拟机的类装载器里
  3. 经过字节码校验器判断代码是否出错
  4. 若代码没有错误则字节码经过解释器解释给操作系统平台将其运行

注意:由第一步可看出java具有编译型特点,第五步解释器解释可以看出java具有解释型特点

相关文章:

  • 2021-06-10
  • 2021-08-19
  • 2021-04-06
  • 2021-11-26
  • 2021-09-20
猜你喜欢
  • 2021-10-23
相关资源
相似解决方案