Scalar Replacement
Skaler değiştirme (Scalar Replacement) — Kaçmadığı kanıtlanan bir nesneyi gerçek heap allocation yerine alanlarını bağımsız skaler değerler gibi optimize etme tekniği.
JVM Çalışma Zamanı Bağlamı
JIT compiler object identity gerekmiyorsa field değerlerini register veya SSA value olarak tutabilir; allocation ve GC baskısı azalabilir.
Sürüm ve Runtime Sınırı
Bu optimizasyon source kodda nesne yokmuş gibi garanti vermez; deoptimization gerektiğinde runtime nesneyi yeniden materialize edebilir.