İçindekiler:
Tanımı - Tam Zamanında (JIT) anlamı ne?
Tam zamanında (JIT), derleme veya nesne etkinleştirme gibi bir eylemi yalnızca gerekli olduğu zamanda tanımlamak için kullanılan bir terimdir. Bu terim çoğunlukla yazılım derlemesiyle ilişkilendirilir. JIT derlemesi temel olarak yüksek hızlı kod yürütme ve çoklu platform desteği için tasarlanmıştır.
JIT derlemesi, bir derleyicinin yalnızca üst düzey bir dilden nesne koduna (makine talimatları) dönüştürmenin yanı sıra sorumlulukları alması gerektiğinden kaynaklanmıştır. JIT derleyicileri birden çok işletim sistemine ve donanım platformuna taşınabilirliği kolaylaştırır. Smalltalk, Pascal Java ve C # gibi diller JIT derlemesini destekler.
Techopedia, Tam Zamanında (JIT) açıklıyor
Üç tür JIT derleyicisi vardır:
- Pre-JIT: Derleme sırasında tüm kaynak kodunu derler ve dağıtım sırasında kullanılır.
- Econo-JIT: Çalışma zamanı sırasında çağrılan yöntemleri derler.
- Normal-JIT: Yalnızca çalışma süresi sırasında (ilk çağrılarının anında) çağrılan yöntemleri derler ve derlenen kodu sonraki çağrılarda kullanılacak önbellekte saklar.
JIT derlemesini kullanmanın dezavantajları, ilk çağrı sırasında ek başlatma süresi, önbellek kullanımının artması ve kodun birden çok işlem arasında paylaşılamamasıdır.
Önceden (AOT) derleme JIT derlemesinde karşılaşılan sorunların üstesinden gelebilir. Çalışma zamanı derlemesine gerek kalmadan tüm Microsoft ara dil görüntüsünü makine koduna önceden derler ve derlenen kodu diskteki bir dosyaya kaydeder. Derlenen kod yalnızca uygulamanın daha hızlı başlatılması gerektiğinde kullanılır.
Uyarlamalı optimizasyon, Java'da kullanılan JIT derlemesine bir alternatiftir.