Virtual Thread Pinning
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ı
- Virtual Thread
- Context Switch
- Blocking I/O
- Safepoint
Kaynak
- https://openjdk.org/jeps/491