问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是即时编译技术?

发布网友 发布时间:2022-05-02 02:31

我来回答

1个回答

热心网友 时间:2022-06-27 00:55

JIT(just-in-time compilation)指计算机领域里,即时编译也被成为动态翻译,是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术。即时编译前期的两个运行时理论是字节码编译和动态编译。

在编译为字节码的系统如 Limb 编程语言,Smalltalk, UCSD P-System, Perl, GNU CLISP, 和 Java 的早期版本中, 源代码被翻译为一种中间表示即字节码。 字节码不是任何特定计算机的机器码, 它可以在多种计算机体系中移植。字节码被解释着运行在虚拟机里。

动态编译环境是一种在执行时使用编译器的编译环境。 例如, 多数 Common Lisp 系统有一个编译函数,他可以编译在运行时创建的函数。

在即时编译环境下, 字节码的编译是第一步, 它将源代码递归到可移植和可优化的中间表示。字节码被部署到目标系统。 当执行代码时,运行时环境的编译器将字节码翻译为本地机器码。 基于每个文件或每个函数:函数仅仅在他们要被执行时才会被编译。

目标是要组合利用本地和字节码编译的多种优势:多数重量级的任务如源代码解析和基本性能的优化在编译时处理,将字节码编译为机器码比起从源代码编译为机器码要快得多。部署字节码是可移植的,而机器码只限于特定的系统结构。从字节码到机器码编译器的实现更容易,因为大部分工作已经在实现字节码编译器时完成。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 计算机专业不需要开设编译原理课程吗? 国共内战中,牺牲的国军高级将领有哪些? 客户说便宜点就买了,如何回答? 学习编译原理和操作系统对编程能力有什么作用? 国共内战时期 双方的损失情况 中国历史上哪次战役死伤人数最多? 目前处理并行编译技术有哪几种方法 抗日结束包括内战 我国共产党损失了多少人 解放战争毕竟都是中国人,国共两党不会真的下死手吧? 战上海一仗,国共两方实际死亡多少兵? 三年内战国共双方伤亡总人数是多少? 应用编译优化哪个模式好 解放战争中国共个伤亡多少人? 编译原理除了可以用来编写编译器,还在哪些领域可以用到编译原理的知识 内战导致多少人死亡? 中国三年内战共死了多少人 编译技术可以应用在哪些领域 国共两党三大战役共造成多少人死亡 中国历史上的战争死亡总人数是多少? 如何用python计算某支股票持有90天的收益率 二战时期中国国死多少人 我觉的国共内战时 *根本没有那么多人 最多就是1百万? 有时候我觉的历史教材也是骗人的 最近逛淘宝不停买东西,只要便宜点就买,怎么办,停不下来了,是不是上瘾了?怎么办,没多少钱了 解放战争死了多少平民 编译原理究竟有没有用?对编程的人 国共内战战役顺序 离散数学。 水晶字,pvc字能够制作成发光字效果吗 编译技术的发展历程 背发光字水晶固定方法 背发光字的水晶板个字怎么固定一块 背发字悬空字悬空多少效果最好 背发光字怎样安装 背发光字怎么安装在墙上不能打孔 打折就买是什么心理 快手上晒自己很便宜就买很多东西的人,是怎么做到的? 总喜欢买便宜货是一种什么心理? 什么样的无耳洞耳夹对耳朵比较好呢? 男朋友给我买东西然后说我看挺便宜的就买了……他什么意思难道我只配便宜的东西?! 我们常听到顾客说,价格太高,便宜多少钱我就买,你不便宜我就再考虑考虑。这个