首先,我希望你在这里查看最佳答案。
Compiled vs. Interpreted Languages
正如您所看到的,它说,编译语言更快。然而,我所知道的是编译器获取整个源代码,将其编译为机器代码,然后执行它。 Interpreter一次获取一个语句,将其转换为机器代码或虚拟机代码,然后立即执行。因此,我们在运行期间即时获得输出。
然后解释语言的速度比编译语言快吗?
答案 0 :(得分:1)
您正在尝试比较"Code Compiling"
与"Code Interpreting"
“代码编译”不执行代码,它只创建一个二进制或平台无关的代码,可以反复运行,无需重新编译或只需要很少的编译比在Java中解释更少的开销
“代码解释” - 在内存中逐行编译代码并动态执行
因此编译语言在执行中更快,因为在执行时不需要编译,但在解释语言中,每个执行步骤之前都会在每次编译步骤之前进行,使其变慢。