Just-In-Time Compiler (JIT-компилятор)

Автор: Peter Berry
Дата создания: 12 Август 2021
Дата обновления: 20 Июнь 2024
Anonim
AOT vs JIT compilation in Java
Видео: AOT vs JIT compilation in Java

Содержание

Определение - Что означает компилятор Just-In-Time (JIT Compiler)?

JIT-компилятор - это компилятор, который компилирует код во время выполнения программы, а не раньше времени. Многие традиционные компиляторы компилировали код, переходя от ввода кода к машинному языку задолго до времени выполнения. JIT-компилятор - это способ компиляции в реальном времени или на лету во время выполнения программы.


Компиляция точно в срок также известна как динамический перевод.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Techopedia объясняет Just-In-Time Compiler (JIT Compiler)

Компиляторы с опережением времени (AOT) просматривают весь код еще до запуска программы. Это позволяет выделить больше ресурсов для процесса компиляции без замедления начального выполнения программы. JIT-компиляторы могут работать медленнее, потому что они должны сбалансировать ресурсы компиляции с проблемами времени выполнения. Однако одно из преимуществ JIT-компилятора заключается в том, что компиляция на лету позволяет учитывать динамические изменения в соответствии с платформой.

В целом, JIT-компиляторы предлагают ключевой выбор для разработчиков и инженеров - возможность компилировать только при запуске программы, а не разделять компиляцию и начальное выполнение на два отдельных этапа.