计算机高级编程语言
类型分为两种
(Java同时同有两种类型特点)
1.编译型(compile):直接全部翻译(更新一次全部翻译一次),有一个负责翻译的程序将我们自己写的Java源代码转换成一个计算机可以执行的代码。即编译,负责编译的叫做编译器。
执行速度更快,对操作系统要求比较低,在开发一些Linux,windows操作系统就会用编译型去做,c/c++语言等都是编译型的,运行的时候需要把整个程序编译一下才可以直接用。
2.解释型:实时翻译(随时返回至修改更新部分),我说一句解释一句,即我要执行什么就去给我读什么,性能可能会有损失,用一下编译一下,如果回头要用一个东西还要重新编译解释。
网页和服务器的一些脚本对速度的要求不高就可以用解释型语言(边执行边解释)。比如Java、脚本语言JavaScript、python等。
Java程序运行机制
用Java源文件通过Java的编译器经过了一次预编译把它变成了一个class文件(介于机器码和Java源代码之间的程序字节码文件),然后class文件才去真正的被执行,字节码文件运行的时候才会进入JVM虚拟机。