即时编译器(JIT Compiler)

作者: Peter Berry
创建日期: 12 八月 2021
更新日期: 20 六月 2024
Anonim
[Java 性能] 3. 什么是JIT
视频: [Java 性能] 3. 什么是JIT

内容

定义-即时编译器(JIT Compiler)是什么意思?

即时(JIT)编译器是一种在程序执行期间而不是提前编译代码的编译器。许多传统的编译器会在运行时之前就在代码输入和机器语言之间进行转换来编译代码。 JIT编译器是一种在程序执行时实时或即时编译的方法。


即时编译也称为动态翻译。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了即时编译器(JIT Compiler)

提前(AOT)编译器在程序运行之前先检查所有代码。这允许在不减慢初始程序执行速度的情况下,将更多资源分配给编译过程。 JIT编译器可能较慢,因为它们必须在编译资源与运行时关注点之间取得平衡。但是,JIT编译器的好处之一是即时编译可以根据平台进行动态更改。

通常,JIT编译器为开发人员和工程师提供了一个关键选择,即仅在程序运行时才进行编译的功能,而不是将编译和初始执行分为两个单独的阶段。