Concurrency Başlangıç

Ağır işletim sistemi iş parçacıkları yerine milyonlarca hafif sanal iş parçacığı oluşturun.

✕ Java 8
Thread thread = new Thread(() -> {
    System.out.println("hello");
});
thread.start();
thread.join();
✓ Java 21+
Thread.startVirtualThread(() -> {
    IO.println("hello");
}).join();
Bu kodda bir sorun mu gördünüz? Bize bildirin.

Hafif

Sanal iş parçacıkları KB bellek kullanır, platform iş parçacıkları MB.

♾️

Ölçeklenebilir

Milyonlarca iş parçacığı oluşturun — havuz boyutlandırması gerekmez.

🧹

Basit model

Asenkron kod gibi ölçeklenen bloklama kodu yazın.

Eski Yaklaşım
Platform İş Parçacıkları
Modern Yaklaşım
Sanal İş Parçacıkları
JDK'dan itibaren
21
Zorluk
Başlangıç
Sanal iş parçacıkları
Mevcut

JDK 21 LTS'den itibaren geniş çapta kullanılabilir (Eylül 2023)

Sanal iş parçacıkları, işletim sistemi değil JVM tarafından yönetilen hafif iş parçacıklarıdır. İş parçacığı havuzlarını ayarlamadan milyonlarcasını oluşturabilirsiniz. HTTP çağrıları ve veritabanı sorguları gibi G/Ç'ye bağlı görevler için idealdir.

Paylaş 𝕏 🦋 in