JIT (Just-In-Time) kompilatori
Java Virtual Machine (JVM) tomonidan ishlatiladigan texnikadir. JIT kompilyatori Java dasturlarining ish vaqtida ishlashi samaradorligini oshirish uchun mas'uldir.
Oddiy qilib aytganda, Java kodini avval bayt kodga (Java dasturi yozilganidan so'ng kompilyator tomonidan yaratiladigan vositaviy kod) kompilyatsiya qiladi. Bayt kod dastlab JVM tomonidan interpretatsiya qilinadi, ya'ni buyruq bajarilganda qadam-baqadam amalga oshiriladi. JIT kompilyatori esa, interpretatsiya jarayonini optimallashtiradi va ishlash vaqtida ko'p martalab ishlatiladigan bayt kod qismlarini mashina kodiga (native code) aylantiradi. Bu mashina kodi to'g'ridan-to'g'ri protsessor tomonidan bajarilishi mumkin, bu esa tezlikni sezilarli darajada oshiradi.
JIT kompilyatori quyidagi afzalliklarni beradi:
Yuqori tezlik: Bayt kodni native code ga o'girib , dasturlarni ko'proq samarali bajaradi.
Ish vaqtida optimallashtirish: JIT kodni kompilyatsiya qilishda uni ishlash vaqtida qo'shimcha tahlil qilib, optimallashtirilgan kod yaratadi.