17 पॉइंट द्वारा xguru 2025-02-15 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • Virtual Threads का अवलोकन
    • Virtual Threads (Loom project) क्या हैं
    • Platform Threads vs Virtual Threads - Blocking?
    • Platform Threads कैसे काम करते हैं
    • Virtual Threads कैसे काम करते हैं
  • Rules & Best practices
    • Rule 1 - Threads बनाएँ
    • Rule 2 - CompletableFuture का उपयोग न करें
    • Rule 2 - Virtual Threads का उपयोग करें
    • Rule 3 - Thread Pool का उपयोग न करें
    • Rule 3 - newThreadPerTaskExecutor का उपयोग करें
    • Rule 4 - concurrency के लिए FixedThreadPool का उपयोग न करें
    • Rule 4 - Concurrency के लिए Semaphore का उपयोग करें
    • Rule 5 - ScopedValue का उपयोग करें
    • Rule 6 - synchronized के बजाय ReentranceLock का उपयोग करें
    • Rule 7 - Structured Concurrency करें
    • Rule 8 - Virtual Threads को टेस्ट करें
  • Virtual Threads के साथ Spring Boot
    • Virtual Threads के साथ Spring Boot MVC
    • Spring Boot MVC Async Tasks
    • RestController में Virtual Threads का उपयोग
  • Legacy Code में बदलाव
    • मौजूदा सिस्टम में Virtual Threads लागू करना

2 टिप्पणियां

 
click 2025-02-15

JDK 24 में synchronized को इस तरह बदला गया है कि वह अब pinning पैदा न करे, इसलिए rule 6 भी शायद अगले LTS तक ज़रूरी नहीं रहेगा।

 
carnoxen 2025-02-15

Scoped Value, Structured Concurrency अभी भी "preview" चरण में हैं, इसलिए ऐसा लगता है कि Virtual Thread के production में आने में अभी काफ़ी समय लगेगा.