Just-in-time compilation (JIT) (также известна как
dynamic translation) —
компиляция «на лету» — это технология увеличения производительности программных систем, использующих
байт-код, путём трансляции байт-кода в
машинный код непосредственно во время работы программы. Таким образом достигается высокая скорость выполнения (сравнимая с компилируемыми языками) за счёт увеличения потребления памяти (для хранения результатов компиляции) и затрат времени на компиляцию. JIT базируется на двух более ранних идеях, касающихся среды исполнения:
компиляции байт-кода и
динамической компиляции.