Алексей Asked:2020-08-31 05:01:37 +0000 UTC2020-08-31 05:01:37 +0000 UTC 2020-08-31 05:01:37 +0000 UTC 解释和动态编译 772 动态(JIT)编译和代码解释有什么区别?(可能问题放错了,但是我是初学者,怎么办。我在网上找了一个答案,但显然没有找到(可能我看的不太好))(拜托, 不做简化, 尽可能详细) компиляция 1 个回答 Voted Best Answer pepsicoca1 2020-08-31T11:22:50Z2020-08-31T11:22:50Z 动态编译是从伪代码编译为特定处理器的汇编代码。假设编译伪代码的处理器与执行编译程序的处理器相同。假设编译来自伪代码,尽管理论上没有什么能阻止从源代码编译。 代码解释是在解释器(有时称为执行系统)中执行代码(伪代码或直接程序文本)。解释器本身是一个单独的程序。并且输入程序的所有变量都包含在解释器的内部结构中。 UPD1: 这种编译被称为动态编译,因为伪代码对所有平台都是通用的,并且编译成特定处理器的代码是在安装或在该特定处理器上首次启动程序期间执行的。与静态编译相比,当对已知处理器进行一次编译时,用户已经下载了二进制文件。
动态编译是从伪代码编译为特定处理器的汇编代码。假设编译伪代码的处理器与执行编译程序的处理器相同。假设编译来自伪代码,尽管理论上没有什么能阻止从源代码编译。
代码解释是在解释器(有时称为执行系统)中执行代码(伪代码或直接程序文本)。解释器本身是一个单独的程序。并且输入程序的所有变量都包含在解释器的内部结构中。
UPD1:
这种编译被称为动态编译,因为伪代码对所有平台都是通用的,并且编译成特定处理器的代码是在安装或在该特定处理器上首次启动程序期间执行的。与静态编译相比,当对已知处理器进行一次编译时,用户已经下载了二进制文件。