#VirtualThreads: schnell, leicht, revolutionär? #ReactiveStreams: etabliert, robust, aber komplex? Adam Warski beleuchtet im #JAVAPRO Germany Artikel die Stärken & Schwächen. Warum jetzt ein Umdenken nötig ist!

Lese jetzt: https://javapro.io/de/von-reactive-streams-zu-virtual-threads/

#Java21 #ProjectLoom #Java #JVM

Java concurrency is at a crossroads: #VirtualThreads or stick with #ReactiveStreams? After Adam Warski’s deep dive, one thing’s clear – it’s time to rethink.

What’s your take? https://javapro.io/2025/03/27/from-reactive-streams-to-virtual-threads/

#Java21 #ProjectLoom #Java #JVM

From Reactive Streams to Virtual Threads - JAVAPRO International

Virtual Threads deliver a fast, cheap (in terms of memory & switching speed) threading solution for the JVM.…

JAVAPRO International

#VirtualThreads oder #ReactiveStreams – was ist dein Favorit? Nach @adamwarski´s aktuellem #JAVAPRO Germany Artikel stellen wir alles infrage, was wir über Java-Concurrency zu wissen glaubten.

Jetzt lesen & mitdiskutieren: https://javapro.io/de/von-reactive-streams-zu-virtual-threads/

#Java21 #ProjectLoom #Java #JVM

Von Reactive Streams zu Virtual Threads - JAVAPRO Germany

Virtual Threads bieten eine schnelle und ressourcenschonende Threading-Lösung für die JVM – sowohl im Hinblick auf Speicherverbrauch als…

JAVAPRO Germany

🚀 New Release: API-Doc-Crafter just got sharper. Cleaner. Meaner.
Giving my little OpenAPI merging monster some upgrades.

It all started with a simple idea: merge OpenAPI specs from multiple repos.
Now? It transforms outdated Swagger specs to OpenAPI 3+, generates HTML pages with full navigation, and allows customization via config or env.

✨ SecurityRequirement deduplication - because why merge APIs if you can't also merge logic?

🧠 Custom metadata enrichment - inject your info, license, contact, and docs straight from config. No more excuses.

🔁 Better parser fallback - now tries more ways to read broken specs than your average intern in panic mode.

🎭 Variable substitution in outputs - ${variables} be gone. Use env or config, stay DRY, stay sane.

🧪 Tests expanded. HTML, JSON, YAML outputs covered like a nuclear bunker.

🧰 Powered by GraalVM, no reflection, blazing fast.
🐳 Native Docker builds.
🧼 Reflection config surgically trimmed. Less bloat. More edge.

Project: https://github.com/YunaBraska/api-doc-crafter
Happy crafting. And remember: if your docs aren't automated, they're probably lies.

#OpenAPI #Swagger #APIdocumentation #DevTools #GraalVM #Java21 #Docker #Automation #CleanCode #DevLife #APIDocs #OpenSource #DeveloperTools #coding #programming

GitHub - YunaBraska/api-doc-crafter: Clean, Merge, Group, Remove and generate OpenAPI documentation

Clean, Merge, Group, Remove and generate OpenAPI documentation - YunaBraska/api-doc-crafter

GitHub

#ReactiveStreams gave us control. #VirtualThreads promise freedom. @adamwarski asks: can we have both? Spoiler: more than pretty syntax.

Read his take & share yours: https://javapro.io/2025/03/27/from-reactive-streams-to-virtual-threads/
(cc @nipafx @sdeleuze @reactivex @trisha_gee) #JVM #Java21 #ProjectLoom #Java #JavaDevs

From Reactive Streams to Virtual Threads - JAVAPRO International

Virtual Threads deliver a fast, cheap (in terms of memory & switching speed) threading solution for the JVM.…

JAVAPRO International

Virtual threads are lightweight threads that dramatically reduce the effort of writing, maintaining, and observing high-throughput concurrent applications.

Read the full article: Stay on top of Java news from 17 to 21
https://lttr.ai/ATvUw

#Developer #Java #Java21 #java #lts #code #coding #CoolThings #LatestVersion21

Stay on top of Java news from 17 to 21

Hey there! Are you curious to know what exciting new features Java has introduced in the latest version, 21? Well, you've come to the right place! Keep reading to discover some cool things that Java has introduced to help you become more productive.

High-Level Developer
仮想スレッド(Virtual Threads)で同期通信は非同期通信を超えるのか? - Qiita

はじめに非同期通信ってややこしいですよね。僕は頭がこんがらがります。なんとか同期通信だけで性能のいいアプリを作れないかと思う訳なのですが、Java21から 仮想スレッド(Virtual Threa…

Qiita

In Frankfurt sind die Jubiläums-IT-Tage heute gestartet! Alles Gute zum 10.! 🥳
Wir sind ab morgen mit einer Reihe von Beiträgen vor Ort. Unsere Kollegen diskutieren mit euch u.a. Themen wie Pattern Matching oder String Templates in #Java 21, Architekturbewertungen mit #LASR oder Platform-Engineering.

Sehen wir uns vor Ort? 👀

🔗 https://www.ittage.informatik-aktuell.de/programm.html

#Java21 #Java #LASR #platform #platformengineering #ITTage2024 #ITTage

Programm

Über 270 Sessions zu Software-Architektur & -Entwicklung, KI & Machine Learning, Agile, DevOps, Datenbanken, Cloud, IT-Security und Digitale Souveränität.

IT-Tage

A tour of Ox Flow: an API for defining local data transformation pipelines, which focuses on performance and simplicity - check the newest video by @adamwarski!

https://www.youtube.com/watch?v=2sZGVRXP9PM

#scala #kotlin #virtualthreads #java21 #akkastreams

Direct-style concurrent streaming for Scala | Adam Warski SoftwareMill

YouTube

Inference of type arguments for generic record patterns is now supported in switch expressions and statements, along with the other constructs that support patterns.

Read the full article: Stay on top of Java news from 17 to 21
https://lttr.ai/ATvUY

#Developer #Java #Java21 #java #lts #code #coding #CoolThings #LatestVersion21

Stay on top of Java news from 17 to 21

Hey there! Are you curious to know what exciting new features Java has introduced in the latest version, 21? Well, you've come to the right place! Keep reading to discover some cool things that Java has introduced to help you become more productive.

High-Level Developer