1

首先,我希望您在这里查看最佳答案。

编译语言与解释语言

如您所见,它说,编译语言更快。但是,我理所当然地知道编译器获取整个源代码,将其编译为机器代码,然后执行它。解释器一次获取一条语句,将其转换为机器代码或虚拟机代码,然后立即执行。因此,我们在运行时即时获得输出。

那么解释语言不比编译语言快吗?

4

1 回答 1

6

您正在尝试比较"Code Compiling"vs"Code Interpreting"

“代码编译”不执行代码,它只创建一个二进制或独立于平台的代码,可以一遍又一遍地运行,无需重新编译或最小编译,其开销比 Java 中的解释要少得多

“代码解释” - 在内存中逐行编译代码并即时执行

因此编译语言的执行速度更快,因为在执行时不需要编译,但在解释语言中,每次执行步骤之前都有一个编译步骤,因此速度很慢。

于 2015-05-02T08:12:00.107 回答