本文从高级语言运行机制到java语言运行机制再到java开发环境简要介绍Java
高级语言的运行机制分为两种,编译型语言和解释型语言。
编译型语言编译型语言的运行机制是通过专门的编译器,针对特定的平台将高级语言源代码“翻译”成该可被特定平台执行的机器码,并包装成平台可识别的可执行程序,这个过程称为编译。 编译生成的可行性程序可脱离开发环境,在特定的平台中运行。编译型语言的特点:只须编译一次就可以把源代码编译成机器语言,后面的执行无须重新编译,直接使用之前的编译结果就可以,因此其执行的效率比较高。编译性语言代表:C、C++、Pascal/Object Pascal(Delphi)。编译型语言程序执行效率比较高,但比较依赖编译器,因此跨平台性差一些。
解释性语言解释型语言的运行机制是使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行。解释型语言可以认为把编译型语言中的编译和解释过程混合到一起完成。代码在执行时才被解释器一行行动态翻译和执行,而不是在执行之前就完成翻译。解释型语言的特点:解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行,所以只要某一平台提供了相应的解释器即可运行该程序。1.解释型语言每次运行都需要将源代码解释称机器码并执行,效率较低;2.只要平台提供相应的解释器,就可以运行源代码,所以可以方便源程序移植;解释型语言代表:Python、JavaScript、Shell、Ruby、MATLAB等。
Javajava语言的运行机制:java是一种编译-解释型语言。java需通过编译器编译成 .class二进制文件,每次运行时都需要通过解释器将 .class文件解释成机器能够识别的机器码。java中的解析器为jvm。针对不同的操作系统有不同的解释器。·