Native Image

Türkçe karşılığı: Yerel çalıştırılabilir görüntüAlan: Java ve JVM

Managed runtime uygulamasını closed-world analiziyle önceden native executable haline getirerek startup ve memory footprint'i azaltmayı hedefleyen dağıtım biçimi.

Teknik Bağlam

Reachability metadata reflection, proxy, resource ve serialization gibi dinamik özelliklerin build aşamasında bilinmesini sağlar. AOT optimizasyonları runtime JIT profiling'den farklı davranır.

Sınırlar

Native Image her server workload'unda daha yüksek peak throughput sağlamaz; build complexity ve dynamic feature kısıtları dikkate alınmalıdır.

İlgili Kavramlar

  • GraalVM
  • Ahead-of-Time Compilation
  • Closed-World Analysis
  • Reflection