#virtualthreads — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #virtualthreads, aggregated by home.social.
-
“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: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
“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: https://javapro.io/2026/05/06/java-26-in-practice-how-the-jvm-is-changing-the-way-we-write-code/
-
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: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
-
#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: https://javapro.io/2026/01/22/java-25-genai-a-new-era-for-microservices-in-finance/
-
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: https://javapro.io/2026/03/05/java-25-and-the-new-age-of-performance-virtual-threads-and-beyond/
-
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: https://javapro.io/2025/10/30/another-jvm-language/
-
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: https://javapro.io/2026/01/28/how-to-do-structured-concurrency-in-java-25/
-
#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: https://javapro.io/2025/08/27/java-24-a-story-of-code-conflict-and-conquer/
@craftsmen_nl #VirtualThreads #Performance
-
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.👉 https://www.the-main-thread.com/p/java-21-virtual-threads-quarkus-image-processing
-
Wednesday Links - Edition 2025-12-31🎇🥳🍾🎉
https://dev.to/0xkkocel/wednesday-links-edition-2025-12-31-gpj
#java #jvm #debugging #jstall #virtualthreads #loom #idea -
#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: https://javapro.io/2025/06/17/modern-java/
-
#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: https://javapro.io/2025/06/17/modern-java/
-
#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: https://javapro.io/2025/06/17/modern-java/
-
#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: https://javapro.io/2025/06/17/modern-java/
-
#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: https://javapro.io/2025/06/17/modern-java/
-
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: https://javapro.io/2025/08/27/java-24-a-story-of-code-conflict-and-conquer/
@craftsmen_nl #VirtualThreads #JDK
-
#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
-
#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
-
#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: https://javapro.io/2025/04/07/hitchhikers-guide-to-java-performance/ -
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 JVMThis 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 surprisesGame. 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.
https://github.com/YunaBraska/type-map⚔️ Nano
→ Anti-framework
→ Static main, no DI magic
→ Pure, clean design
https://github.com/NanoNative/nano🧪 Nano example app
➡️ One single static main file
https://github.com/YunaBraska/nano-graalvm-example🛠 API-Doc-Crafter
➡️ Native CLI doc tool
https://github.com/YunaBraska/api-doc-crafter🧭 My Java Functional Guidelines
https://devabyss.hashnode.dev/java-functional-guidelinesJava 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
-
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 JVMThis 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 surprisesGame. 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.
https://github.com/YunaBraska/type-map⚔️ Nano
→ Anti-framework
→ Static main, no DI magic
→ Pure, clean design
https://github.com/NanoNative/nano🧪 Nano example app
➡️ One single static main file
https://github.com/YunaBraska/nano-graalvm-example🛠 API-Doc-Crafter
➡️ Native CLI doc tool
https://github.com/YunaBraska/api-doc-crafter🧭 My Java Functional Guidelines
https://devabyss.hashnode.dev/java-functional-guidelinesJava 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
-
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 JVMThis 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 surprisesGame. 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.
https://github.com/YunaBraska/type-map⚔️ Nano
→ Anti-framework
→ Static main, no DI magic
→ Pure, clean design
https://github.com/NanoNative/nano🧪 Nano example app
➡️ One single static main file
https://github.com/YunaBraska/nano-graalvm-example🛠 API-Doc-Crafter
➡️ Native CLI doc tool
https://github.com/YunaBraska/api-doc-crafter🧭 My Java Functional Guidelines
https://devabyss.hashnode.dev/java-functional-guidelinesJava 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
-
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 JVMThis 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 surprisesGame. 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.
https://github.com/YunaBraska/type-map⚔️ Nano
→ Anti-framework
→ Static main, no DI magic
→ Pure, clean design
https://github.com/NanoNative/nano🧪 Nano example app
➡️ One single static main file
https://github.com/YunaBraska/nano-graalvm-example🛠 API-Doc-Crafter
➡️ Native CLI doc tool
https://github.com/YunaBraska/api-doc-crafter🧭 My Java Functional Guidelines
https://devabyss.hashnode.dev/java-functional-guidelinesJava 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
-
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 JVMThis 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 surprisesGame. 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.
https://github.com/YunaBraska/type-map⚔️ Nano
→ Anti-framework
→ Static main, no DI magic
→ Pure, clean design
https://github.com/NanoNative/nano🧪 Nano example app
➡️ One single static main file
https://github.com/YunaBraska/nano-graalvm-example🛠 API-Doc-Crafter
➡️ Native CLI doc tool
https://github.com/YunaBraska/api-doc-crafter🧭 My Java Functional Guidelines
https://devabyss.hashnode.dev/java-functional-guidelinesJava 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
-
🚀 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
-
🚀 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
-
🚀 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
-
🚀 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
-
🚀 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
-
Let's deadlock all the things… #Java #VirtualThreads #Pipes #HttpClient
https://info.michael-simons.eu/2025/02/05/lets-deadlock-all-the-things/
-
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: https://bit.ly/3EM5urY
-
#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: https://www.youtube.com/watch?v=uWKnRDdTRMs&list=PLFeSAZzYdUodHSxwPhasIb3IKob6MjqIA&index=1
-
#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: https://www.youtube.com/watch?v=uWKnRDdTRMs&list=PLFeSAZzYdUodHSxwPhasIb3IKob6MjqIA&index=1