Escape Analysis

Türkçe karşılığı: Kaçış analiziAlan: Java ve JVM

Bir nesnenin oluşturulduğu method veya thread sınırlarının dışına erişilebilir olup olmadığını derleyici düzeyinde analiz etme.

JVM Çalışma Zamanı Bağlamı

Nesne kaçmıyorsa allocation elimination, scalar replacement veya lock elision gibi optimizasyonlar mümkün olabilir. JIT compiler gerçek call graph ve inlining sonucuna göre karar verebilir.

Sürüm ve Runtime Sınırı

Escape analysis var diye her kısa ömürlü nesne stack üzerinde ayrılmaz; optimizasyon kararı implementation ve derleme durumuna bağlıdır.

İlişkili JVM Kavramları