编译型与解释型语言

一句话总结,解释型语言无需编译,运行时由解释器逐行翻译为机器语言运行。
编译型语言,每次编写完代码后需要重新编译,(这是已经将其翻译为机器语言),运行时无需任何操作即可执行。速度更快。


当然,像java这种运行在虚拟机上的语言,我们可以认为是编译型语言,每次编写完代码都交由虚拟机去运行,其区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机的执行引擎则是由自己实现的,因此可以自行制定指令集与执行引擎的结构体系,并且能够执行哪些不被硬件直接支持的指令集格式。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。