![AOT vs JIT compilation in Java](https://i.ytimg.com/vi/sJVenujWGjs/hqdefault.jpg)
Содержание
- Определение - Что означает компилятор Just-In-Time (JIT Compiler)?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Techopedia объясняет Just-In-Time Compiler (JIT Compiler)
Определение - Что означает компилятор Just-In-Time (JIT Compiler)?
JIT-компилятор - это компилятор, который компилирует код во время выполнения программы, а не раньше времени. Многие традиционные компиляторы компилировали код, переходя от ввода кода к машинному языку задолго до времени выполнения. JIT-компилятор - это способ компиляции в реальном времени или на лету во время выполнения программы.
Компиляция точно в срок также известна как динамический перевод.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Techopedia объясняет Just-In-Time Compiler (JIT Compiler)
Компиляторы с опережением времени (AOT) просматривают весь код еще до запуска программы. Это позволяет выделить больше ресурсов для процесса компиляции без замедления начального выполнения программы. JIT-компиляторы могут работать медленнее, потому что они должны сбалансировать ресурсы компиляции с проблемами времени выполнения. Однако одно из преимуществ JIT-компилятора заключается в том, что компиляция на лету позволяет учитывать динамические изменения в соответствии с платформой.
В целом, JIT-компиляторы предлагают ключевой выбор для разработчиков и инженеров - возможность компилировать только при запуске программы, а не разделять компиляцию и начальное выполнение на два отдельных этапа.