Virtual Thread Pinning

Türkçe karşılığı: Sanal thread sabitlenmesiAlan: Java ve JVM

Sanal thread sabitlenmesi (Virtual Thread Pinning) — Bir virtual thread'in blocking sırasında taşıyıcı platform thread'i serbest bırakamayıp ona bağlı kalması durumu.

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

Eski JVM sürümlerinde synchronized/native bölgeler belirli bloklamalarda pinning oluşturabiliyordu; OpenJDK iyileştirmeleri synchronized kullanımındaki önemli pinning nedenlerini azaltmıştır. Profiling gerçek blocker'ı göstermelidir.

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

Pinning virtual thread'in genel olarak 'kilit kullanamaz' olduğu anlamına gelmez ve sürüme bağlı runtime davranışıdır.

İlişkili JVM Kavramları

Kaynak

  • https://openjdk.org/jeps/491