home.social

#virtualthreads — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #virtualthreads, aggregated by home.social.

  1. “Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.

    Damiana Nascimento explains what modern #JVM-first design looks like: javapro.io/2026/05/06/java-26-

    @openjdk

  2. “Can I block here?” With #Java26, the answer is increasingly yes. #VirtualThreads & #StructuredConcurrency reduce the need for callback-heavy code & oversized thread pools.

    Damiana Nascimento explains what modern #JVM-first design looks like: javapro.io/2026/05/06/java-26-

    @openjdk

  3. How many threads in your #Java app are doing work you’ll throw away anyway? #Java 25’s #Structured Concurrency helps you cancel fast, fail fast, & keep subtasks scoped (no leaks).

    Read the breakdown by @hannotify & Bram Janssens: javapro.io/2026/01/28/how-to-d

    #VirtualThreads @openjdk

  4. #VirtualThreads aren’t just a #Java hype feature. This article shows them powering agent calls safely in production-style #Microservices—with fallback + observability.

    Steal the blueprint by @sibaspadhi: javapro.io/2026/01/22/java-25-

    #SpringBoot #GenAI #Observability #VectorSearch

  5. Concurrency used to mean trade-offs: simplicity vs scalability. With #VirtualThreads, #Java challenges that. Mihaela Gheorghe-Roman explores benchmarks, migration steps, & what #JDK25 adds to #ProjectLoom. Still afraid of blocking I/O?

    Dive in: javapro.io/2026/03/05/java-25-

    @openjdk

  6. Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.

    Read now: javapro.io/2025/10/30/another-

    #ReactiveProgramming

  7. How many threads in your #Java app are doing work you’ll throw away anyway? #Java 25’s #Structured Concurrency helps you cancel fast, fail fast, & keep subtasks scoped (no leaks).

    Read the breakdown by @hannotify & Bram Janssens: javapro.io/2026/01/28/how-to-d

    #VirtualThreads @openjdk

  8. #Java24 quietly fixes one of the oldest startup pain points: lazy class loading. With JEP 483, you can preload classes ahead of time—cutting cold starts nearly in half.

    Lutske de Leeuw explains how it works: javapro.io/2025/08/27/java-24-

    @craftsmen_nl #VirtualThreads #Performance

  9. Java 21 Virtual Threads are not theoretical anymore.
    They work well for real workloads.

    I built a pixel-art image processing service with Quarkus using only Virtual Threads.
    Blocking I/O. CPU-heavy math. Clean synchronous code.

    No reactive complexity.
    Just modern Java.

    👉 the-main-thread.com/p/java-21-

    #Java #Java21 #VirtualThreads #Quarkus #BackendDevelopment

  10. #Java now lets you match inside records, compare primitives, & run full apps without touching #Maven. @ronveen takes you inside a version where syntax, tooling & mindset finally align.

    Start here: javapro.io/2025/06/17/modern-j

    #PatternMatching #ModernJava #VirtualThreads #ProjectLoom

  11. #Java now lets you match inside records, compare primitives, & run full apps without touching #Maven. @ronveen takes you inside a version where syntax, tooling & mindset finally align.

    Start here: javapro.io/2025/06/17/modern-j

    #PatternMatching #ModernJava #VirtualThreads #ProjectLoom

  12. #Java now lets you match inside records, compare primitives, & run full apps without touching #Maven. @ronveen takes you inside a version where syntax, tooling & mindset finally align.

    Start here: javapro.io/2025/06/17/modern-j

    #PatternMatching #ModernJava #VirtualThreads #ProjectLoom

  13. #Java now lets you match inside records, compare primitives, & run full apps without touching #Maven. @ronveen takes you inside a version where syntax, tooling & mindset finally align.

    Start here: javapro.io/2025/06/17/modern-j

    #PatternMatching #ModernJava #VirtualThreads #ProjectLoom

  14. #Java now lets you match inside records, compare primitives, & run full apps without touching #Maven. @ronveen takes you inside a version where syntax, tooling & mindset finally align.

    Start here: javapro.io/2025/06/17/modern-j

    #PatternMatching #ModernJava #VirtualThreads #ProjectLoom

  15. Still fighting GC spikes, memory bloat & unexplained latency? #Java24 introduces JEP 450: Compact Object Headers. Shrink from 16B to 8B per object—no code changes.

    Lutske de Leeuw explains how it saved a dying app: javapro.io/2025/08/27/java-24-

    @craftsmen_nl #VirtualThreads #JDK

  16. #Java now streams with memory, discards threads instead of pooling & runs without public static void main. #VirtualThreads, Gatherers & no-boilerplate coding—@ronveen breaks down the quiet revolution

    Read: javapro.io/2025/06/17/modern-j

    #ModernJava #ProjectLoom #StructuredConcurrency

  17. #Java now streams with memory, discards threads instead of pooling & runs without public static void main. #VirtualThreads, Gatherers & no-boilerplate coding—@ronveen breaks down the quiet revolution

    Read: javapro.io/2025/06/17/modern-j

    #ModernJava #ProjectLoom #StructuredConcurrency

  18. #JVM, GC, Loom, #ZGC. Think Java is oldschool? Then you haven’t met Ingo Düppe.

    How modern is your view of Java, really? Read " Hitchhiker’s Guide to #Java #Performance "
    👉 You might be surprised: javapro.io/2025/04/07/hitchhik

    #GraalVM #ProjectLoom #GarbageCollection #VirtualThreads

  19. Java Is Becoming a Monster (And I Love It)
    I used to think Java was done. Stale. Verbose. A relic.
    But now? It mutated. It spawns 5000 virtual threads like it’s nothing.

    I just built a REST service:
    ✅ Runs on virtual threads
    ✅ Functional pipelines
    ✅ Only a few MB RAM
    ✅ No thread-pools
    ✅ No leaks
    ✅ Pure JVM

    This isn't Java 8 anymore.

    ✨ No Groovy. No Kotlin. No detours.
    Java is now useful and gets Beautiful.

    And then there’s GraalVM:
    If you skip reflection and runtime init, you get:
    ⚡ Native executables
    ⚡ Instant startup
    ⚡ Tiny memory
    ⚡ No runtime surprises

    Game. Changed.

    But OSS frameworks?
    Still look frozen in 2015.
    Heavy, reflective, runtime-hacked monsters.

    So I built my own tools:

    🔥 TypeMap
    → Zero-reflection json/xlm reader & type converter
    → GraalVM native
    → Fast. Simple. Functional.
    github.com/YunaBraska/type-map

    ⚔️ Nano
    → Anti-framework
    → Static main, no DI magic
    → Pure, clean design
    github.com/NanoNative/nano

    🧪 Nano example app
    ➡️ One single static main file
    github.com/YunaBraska/nano-gra

    🛠 API-Doc-Crafter
    ➡️ Native CLI doc tool
    github.com/YunaBraska/api-doc-

    🧭 My Java Functional Guidelines
    devabyss.hashnode.dev/java-fun

    Java isn't just catching up.
    It’s setting the pace now.

    The only question is:
    Can frameworks and libraries keep up?

    #Java #GraalVM #VirtualThreads #FunctionalProgramming #JVM #ModernJava #coding #Programming

  20. Java Is Becoming a Monster (And I Love It)
    I used to think Java was done. Stale. Verbose. A relic.
    But now? It mutated. It spawns 5000 virtual threads like it’s nothing.

    I just built a REST service:
    ✅ Runs on virtual threads
    ✅ Functional pipelines
    ✅ Only a few MB RAM
    ✅ No thread-pools
    ✅ No leaks
    ✅ Pure JVM

    This isn't Java 8 anymore.

    ✨ No Groovy. No Kotlin. No detours.
    Java is now useful and gets Beautiful.

    And then there’s GraalVM:
    If you skip reflection and runtime init, you get:
    ⚡ Native executables
    ⚡ Instant startup
    ⚡ Tiny memory
    ⚡ No runtime surprises

    Game. Changed.

    But OSS frameworks?
    Still look frozen in 2015.
    Heavy, reflective, runtime-hacked monsters.

    So I built my own tools:

    🔥 TypeMap
    → Zero-reflection json/xlm reader & type converter
    → GraalVM native
    → Fast. Simple. Functional.
    github.com/YunaBraska/type-map

    ⚔️ Nano
    → Anti-framework
    → Static main, no DI magic
    → Pure, clean design
    github.com/NanoNative/nano

    🧪 Nano example app
    ➡️ One single static main file
    github.com/YunaBraska/nano-gra

    🛠 API-Doc-Crafter
    ➡️ Native CLI doc tool
    github.com/YunaBraska/api-doc-

    🧭 My Java Functional Guidelines
    devabyss.hashnode.dev/java-fun

    Java isn't just catching up.
    It’s setting the pace now.

    The only question is:
    Can frameworks and libraries keep up?

    #Java #GraalVM #VirtualThreads #FunctionalProgramming #JVM #ModernJava #coding #Programming

  21. Java Is Becoming a Monster (And I Love It)
    I used to think Java was done. Stale. Verbose. A relic.
    But now? It mutated. It spawns 5000 virtual threads like it’s nothing.

    I just built a REST service:
    ✅ Runs on virtual threads
    ✅ Functional pipelines
    ✅ Only a few MB RAM
    ✅ No thread-pools
    ✅ No leaks
    ✅ Pure JVM

    This isn't Java 8 anymore.

    ✨ No Groovy. No Kotlin. No detours.
    Java is now useful and gets Beautiful.

    And then there’s GraalVM:
    If you skip reflection and runtime init, you get:
    ⚡ Native executables
    ⚡ Instant startup
    ⚡ Tiny memory
    ⚡ No runtime surprises

    Game. Changed.

    But OSS frameworks?
    Still look frozen in 2015.
    Heavy, reflective, runtime-hacked monsters.

    So I built my own tools:

    🔥 TypeMap
    → Zero-reflection json/xlm reader & type converter
    → GraalVM native
    → Fast. Simple. Functional.
    github.com/YunaBraska/type-map

    ⚔️ Nano
    → Anti-framework
    → Static main, no DI magic
    → Pure, clean design
    github.com/NanoNative/nano

    🧪 Nano example app
    ➡️ One single static main file
    github.com/YunaBraska/nano-gra

    🛠 API-Doc-Crafter
    ➡️ Native CLI doc tool
    github.com/YunaBraska/api-doc-

    🧭 My Java Functional Guidelines
    devabyss.hashnode.dev/java-fun

    Java isn't just catching up.
    It’s setting the pace now.

    The only question is:
    Can frameworks and libraries keep up?

  22. Java Is Becoming a Monster (And I Love It)
    I used to think Java was done. Stale. Verbose. A relic.
    But now? It mutated. It spawns 5000 virtual threads like it’s nothing.

    I just built a REST service:
    ✅ Runs on virtual threads
    ✅ Functional pipelines
    ✅ Only a few MB RAM
    ✅ No thread-pools
    ✅ No leaks
    ✅ Pure JVM

    This isn't Java 8 anymore.

    ✨ No Groovy. No Kotlin. No detours.
    Java is now useful and gets Beautiful.

    And then there’s GraalVM:
    If you skip reflection and runtime init, you get:
    ⚡ Native executables
    ⚡ Instant startup
    ⚡ Tiny memory
    ⚡ No runtime surprises

    Game. Changed.

    But OSS frameworks?
    Still look frozen in 2015.
    Heavy, reflective, runtime-hacked monsters.

    So I built my own tools:

    🔥 TypeMap
    → Zero-reflection json/xlm reader & type converter
    → GraalVM native
    → Fast. Simple. Functional.
    github.com/YunaBraska/type-map

    ⚔️ Nano
    → Anti-framework
    → Static main, no DI magic
    → Pure, clean design
    github.com/NanoNative/nano

    🧪 Nano example app
    ➡️ One single static main file
    github.com/YunaBraska/nano-gra

    🛠 API-Doc-Crafter
    ➡️ Native CLI doc tool
    github.com/YunaBraska/api-doc-

    🧭 My Java Functional Guidelines
    devabyss.hashnode.dev/java-fun

    Java isn't just catching up.
    It’s setting the pace now.

    The only question is:
    Can frameworks and libraries keep up?

    #Java #GraalVM #VirtualThreads #FunctionalProgramming #JVM #ModernJava #coding #Programming

  23. Java Is Becoming a Monster (And I Love It)
    I used to think Java was done. Stale. Verbose. A relic.
    But now? It mutated. It spawns 5000 virtual threads like it’s nothing.

    I just built a REST service:
    ✅ Runs on virtual threads
    ✅ Functional pipelines
    ✅ Only a few MB RAM
    ✅ No thread-pools
    ✅ No leaks
    ✅ Pure JVM

    This isn't Java 8 anymore.

    ✨ No Groovy. No Kotlin. No detours.
    Java is now useful and gets Beautiful.

    And then there’s GraalVM:
    If you skip reflection and runtime init, you get:
    ⚡ Native executables
    ⚡ Instant startup
    ⚡ Tiny memory
    ⚡ No runtime surprises

    Game. Changed.

    But OSS frameworks?
    Still look frozen in 2015.
    Heavy, reflective, runtime-hacked monsters.

    So I built my own tools:

    🔥 TypeMap
    → Zero-reflection object mapper
    → GraalVM native
    → Fast. Simple. Functional.
    github.com/YunaBraska/type-map

    ⚔️ Nano
    → Anti-framework
    → Static main, no DI magic
    → Pure, clean design
    github.com/NanoNative/nano

    🧪 Nano example app
    ➡️ One single static main file
    github.com/YunaBraska/nano-gra

    🛠 API-Doc-Crafter
    ➡️ Native CLI doc tool
    github.com/YunaBraska/api-doc-

    🧭 My Java Functional Guidelines
    devabyss.hashnode.dev/java-fun

    Java isn't just catching up.
    It’s setting the pace now.

    The only question is:
    Can frameworks and libraries keep up?

    #Java #GraalVM #VirtualThreads #FunctionalProgramming #JVM #ModernJava #coding #Programming

  24. 🚀 Java 24 is here! 🦾

    Modern Java has outpaced frameworks, waiting for them to catch up. With GraalVM, Virtual Threads, Native Compilation, and Functional Programming, do we even need frameworks anymore? 🤔

    🔹 Java 24 optimizations I love:
    ✅ JEP 450 - Compact Object Headers for memory efficiency
    ✅ JEP 488 - Primitive types acting like objects

    ⚠️ No more 32-bit x86 support!

    Java releases features only when they are ready. No half-baked experiments. Can’t wait for future operators like ?, ??, !., and ?..

    Java is evolving fast. Are you keeping up? 🚀

    #Java24 #GraalVM #VirtualThreads #ModernJava #FunctionalProgramming #programming

  25. 🚀 Java 24 is here! 🦾

    Modern Java has outpaced frameworks, waiting for them to catch up. With GraalVM, Virtual Threads, Native Compilation, and Functional Programming, do we even need frameworks anymore? 🤔

    🔹 Java 24 optimizations I love:
    ✅ JEP 450 - Compact Object Headers for memory efficiency
    ✅ JEP 488 - Primitive types acting like objects

    ⚠️ No more 32-bit x86 support!

    Java releases features only when they are ready. No half-baked experiments. Can’t wait for future operators like ?, ??, !., and ?..

    Java is evolving fast. Are you keeping up? 🚀

    #Java24 #GraalVM #VirtualThreads #ModernJava #FunctionalProgramming #programming

  26. 🚀 Java 24 is here! 🦾

    Modern Java has outpaced frameworks, waiting for them to catch up. With GraalVM, Virtual Threads, Native Compilation, and Functional Programming, do we even need frameworks anymore? 🤔

    🔹 Java 24 optimizations I love:
    ✅ JEP 450 - Compact Object Headers for memory efficiency
    ✅ JEP 488 - Primitive types acting like objects

    ⚠️ No more 32-bit x86 support!

    Java releases features only when they are ready. No half-baked experiments. Can’t wait for future operators like ?, ??, !., and ?..

    Java is evolving fast. Are you keeping up? 🚀

  27. 🚀 Java 24 is here! 🦾

    Modern Java has outpaced frameworks, waiting for them to catch up. With GraalVM, Virtual Threads, Native Compilation, and Functional Programming, do we even need frameworks anymore? 🤔

    🔹 Java 24 optimizations I love:
    ✅ JEP 450 - Compact Object Headers for memory efficiency
    ✅ JEP 488 - Primitive types acting like objects

    ⚠️ No more 32-bit x86 support!

    Java releases features only when they are ready. No half-baked experiments. Can’t wait for future operators like ?, ??, !., and ?..

    Java is evolving fast. Are you keeping up? 🚀

    #Java24 #GraalVM #VirtualThreads #ModernJava #FunctionalProgramming #programming

  28. 🚀 Java 24 is here! 🦾

    Modern Java has outpaced frameworks, waiting for them to catch up. With GraalVM, Virtual Threads, Native Compilation, and Functional Programming, do we even need frameworks anymore? 🤔

    🔹 Java 24 optimizations I love:
    ✅ JEP 450 - Compact Object Headers for memory efficiency
    ✅ JEP 488 - Primitive types acting like objects

    ⚠️ No more 32-bit x86 support!

    Java releases features only when they are ready. No half-baked experiments. Can’t wait for future operators like ?, ??, !., and ?..

    Java is evolving fast. Are you keeping up? 🚀

    #Java24 #GraalVM #VirtualThreads #ModernJava #FunctionalProgramming #programming

  29. Oracle's #Java21 release is here!

    The final feature set includes 15 #JEPs.

    #VirtualThreads, #RecordPatterns & #PatternMatching for Switch - have completed their respective rounds of previews and are now finalized.

    More insights on #InfoQ: bit.ly/3EM5urY

    #Java

  30. #JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?

    Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...

    Jetzt Dirk Weil´s Video ansehen: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava

  31. #JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?

    Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...

    Jetzt Dirk Weil´s Video ansehen: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava