17 poin oleh xguru 2025-02-15 | 2 komentar | Bagikan ke WhatsApp
  • Ikhtisar Virtual Threads
    • Apa itu Virtual Threads (proyek Loom)
    • Platform Threads vs Virtual Threads - Blocking?
    • Cara kerja Platform Threads
    • Cara kerja Virtual Threads
  • Aturan & praktik terbaik
    • Aturan 1 - Membuat Threads
    • Aturan 2 - Jangan gunakan CompletableFuture
    • Aturan 2 - Gunakan Virtual Threads
    • Aturan 3 - Jangan gunakan Thread Pool
    • Aturan 3 - Gunakan newThreadPerTaskExecutor
    • Aturan 4 - Jangan gunakan FixedThreadPool untuk konkurensi
    • Aturan 4 - Gunakan Semaphore untuk konkurensi
    • Aturan 5 - Gunakan ScopedValue
    • Aturan 6 - Gunakan ReentranceLock alih-alih synchronized
    • Aturan 7 - Lakukan Structured Concurrency
    • Aturan 8 - Uji Virtual Threads
  • Spring Boot dengan Virtual Threads
    • Spring Boot MVC dengan Virtual Threads
    • Tugas Async Spring Boot MVC
    • RestController menggunakan Virtual Threads
  • Mengubah kode legacy
    • Menerapkan Virtual Threads pada sistem yang sudah ada

2 komentar

 
click 2025-02-15

Di JDK 24, synchronized telah diperbaiki agar tidak lagi menyebabkan pinning, jadi aturan 6 kemungkinan juga tidak akan diperlukan lagi sekitar LTS berikutnya.

 
carnoxen 2025-02-15

Scoped Value, Structured Concurrency masih berada pada tahap "pratinjau", jadi sepertinya masih akan cukup lama sebelum Virtual Thread digunakan secara komersial.