Native Image
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