什么是编程编译器_一文解答

编译器是一种软件程序,它可以将人类程序员编写的计算机编程代码转换为特定CPU可以理解和执行的二进制代码(机器代码)。将源代码转换为机器码的行为称为“编译”。当所有代码在到达运行它的平台之前一次性转换时,这个过程称为预先编译(AOT)。

哪些编程语言使用AOT编译器?

许多著名的编程语言都需要编译器,包括:

Fortran

Pascal

Assembly Language

C

C++

Swift

在Java和c#之前,所有的计算机程序都是编译型或解释型程序。

解释型代码

解释型代码执行程序中的指令,而不将它们编译成机器语言。解释的代码直接解析源代码,与虚拟机配对,在执行时为机器翻译代码,或利用预编译的代码。Javascript通常是解释性的。

编译后的代码比解释后的代码运行得更快,因为它在执行操作时不需要做任何工作。工作已经完成了。

哪种编程语言使用JIT编译器?

Java和c#使用即时编译器。即时编译器是AOT编译器和解释器的结合。在编写Java程序之后,JIT编译器将代码转换为字节码,而不是包含针对特定硬件平台处理器的指令的代码。字节码是平台无关的,可以在任何支持Java的平台上发送和运行。从某种意义上说,程序的编译分为两个阶段。

类似地,c#使用JIT编译器,它是公共语言运行时的一部分,管理所有. net应用程序的执行。每个目标平台都有一个JIT编译器。只要中间字节码语言转换能被平台理解,程序就能运行。

AOT和JIT编译的优缺点

提前编译(AOT)可以缩短启动时间,尤其是当大部分代码在启动时执行时。但是,它需要更多的内存和磁盘空间。JOT编译必须针对所有可能的执行平台中性能最差的平台。

即时编译(JIT)在运行时对目标平台进行分析,并在运行时重新编译,以提供更好的性能。JIT生成改进的代码,因为它针对当前平台,尽管它通常比AOT编译的代码花费更多的时间运行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 86345@qq.com 举报,一经查实,本站将立刻删除。
(0)
上一篇 2023-04-30 11:16:28
下一篇 2023-04-30 11:18:08

猜你喜欢

  • 如何查看网络共享打印机的IP地址(如何查看网络打印机的ip地址)

    检查网络打印机IP地址的方法(单独占用一个IP地址): 1、如果是内置打印机服务器的打印机,打印一张脱机自检页,上面会有的 2、如果是外置打印机服务器的打印机,在外置服务器上有个按…

    投稿 2022-05-10
  • 职场取得卓越的前提是什么_职场成功的第一步

    成功也有规律。有时候,你首先要明白什么是规律。当你知道并掌握了它们,你就可以据此行动,顺势而为,取得更好的效果。如果你想成功,你必须经历以下四个阶段。对比自己,看看自己现在处于哪个…

    2022-10-04
  • 鄱阳湖在哪里 _鄱阳湖的位置及面积

    鄱阳湖是中国最大的淡水湖,位于江西省北部。它是江西省的标志性景观和一个重要的生态系统,也是国家级重点保护湿地。然而,鄱阳湖近年来多次经历了干旱和枯水期,目前鄱阳湖又枯了,那鄱阳湖在…

    2023-03-13
  • 华硕笔记本散热不好吗?华硕笔记本散热问题

    通常笔记本电脑会出现散热问题导致机台过热的情况: ● 笔记本电脑内部堆积的灰尘 ● 不适当的环境 ● 风扇因长期使用而降速磨损 1. 保持通风口的通风 环境中的灰尘、毛发较多,或使…

    2024-01-11
  • 独赢是什么意思_什么是独赢

    赌球,与博彩是焦不离孟般的关系存在。既然是一种赌博方式,相关部门都会有相应的政策出台,针对球类的赌博给予一定的严管和规范。体育彩票,算是有一种合法的赌球方式,允许成年人根据自己对关…

    2022-11-28
  • 根号在电脑怎么打(电脑上怎么打根号)

    在数学中,根号是一些公式运算中需要用到的特殊符号之一。有时候,用电脑学习的时候需要打字。在这里,给大家分享一下。下面我们来看看用电脑打根号的方法,了解一下如何输入。 输入 1.快捷…

    2022-04-21
  • 宫寒需要治疗吗_宫寒到底指什么

    “怎么又喝冰水?说了多少次了,女孩子不要老吃冷的,喝冰的,对身体不好,以后宫寒有你受的……” 看见女儿直接从冰箱里拿冰水喝,刘阿姨又开始念叨了。女儿听了却不以为意:“你这都是老一辈…

    2023-04-03
  • 外甥和侄子哪个血缘近一些?外甥和侄子有区别吗?

    小艳特别喜欢小孩子,虽然自己还没结婚,没有孩子,但是经常陪自己的侄子和外甥玩。 可是最近她觉得有点郁闷。明明自己对这俩孩子一样好,怎么还是被小孩儿区别对待了? 自己的侄子见到自己没…

    2024-02-06
  • 扫把为什么就能立起来呢?什么原因让它直立?

    最近这几天朋友圈疯传,说:网传NASA 称因地球重力角度,2 月 11 日是唯一能让扫把独立站立的日子。 这个问题我感觉只要高中物理必修2的知识就可以解释这是一个谣言。 实际上我们…

    2024-08-21
  • 怎样治近视眼睛_近视治疗方法有哪些

    由于人们日常生活中一些不良的用眼习惯,导致我们的眼睛出现很多的疾病。其中近视就是最常见的一种。那么你知道如何治疗近视眼吗?预防近视吃什么好呢?今天三九养生堂的小编就来告诉你治疗近视…

    2022-07-23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注