Java ekosistemi araştırmacıları, JVM sanal iş parçacıkları karşılaştırma çalışmasını yayımladı. Söz konusu analiz, Project Loom'un JDK 21 ile kararlı sürüme kavuşan sanal iş parçacığı (virtual thread) desteğini Kotlin coroutine ve Scala Future yaklaşımlarıyla kapsamlı biçimde kıyaslıyor. JVM sanal iş parçacıkları karşılaştırma metodolojisi, gerçek üretim yüklerini simüle eden senaryolar üzerinde kuruldu: yüksek eşzamanlılıklı HTTP sunucuları, veritabanı bağlantı havuzu yönetimi ve mesaj kuyruğu işleme. Her senaryo, throughput, gecikme dağılımı ve bellek kullanımı açısından ayrı ayrı ölçüldü. Sanal iş parçacıkları, platforma özgü iş parçacıklarıyla (platform threads) kıyaslandığında yüksek eşzamanlılık senaryolarında belirgin avantaj sunuyor. Bir JVM işlemi içinde on binlerce sanal iş parçacığı çalıştırmak mümkün hale geldi; aynı iş yükü platform iş parçacıklarıyla yönetilseydi bellek baskısı ve bağlam değiştirme maliyeti sistemi zorlardı. JVM sanal iş parçacıkları karşılaştırma sonuçlarına göre Kotlin coroutine'ler ince ayarlı akış kontrolü ve yapısal eşzamanlılık (structured concurrency) gerektiren senaryolarda hâlâ avantajlı. Coroutine'lerin derleme zamanı güvencesi ve koleksiyon işleme operatörleriyle entegrasyonu, sanal iş parçacıklarının sağlamadığı bir tür dil düzeyi soyutlama sunuyor. Scala Future yaklaşımı ise JVM sanal iş parçacıkları karşılaştırma tablosunda farklı bir konumda. Cats Effect ve ZIO gibi fonksiyonel etki (effect) kütüphaneleriyle birleştiğinde bu yaklaşım, tip güvenliği ve kompozisyon açısından en zengin modeli sunuyor; ancak öğrenme eğrisi de en dik olan seçenek bu. Pratik çıkarım olarak araştırmacılar, mevcut Java uygulamalarını sanal iş parçacıklarına taşımanın düşük dönüşüm maliyetiyle önemli ölçeklenebilirlik kazanımı sağladığını vurguluyor. Yeni projeler için ise eşzamanlılık modelinin karmaşıklık ihtiyacı belirleyici olmalı: basit G/Ç yoğunluklu iş yükleri için sanal iş parçacıkları yeterli, karmaşık eşzamanlılık akışları için Kotlin coroutine veya Scala etki kütüphaneleri daha uygun.