Sven Woltmann

@svenwoltmann.bsky.social

Java Training and Modernization | 30 Years of Java Experience | Speaker at Java Conferences | Author for Professional Journals | HappyCoders.eu – one of the most widely read Java blogs in the German-speaking world

Java 26 has hit Feature Freeze! Highlights: ✅ `final` is now truly final ✅ Lazy Constants (Preview) ✅ GC-independent Ahead-of-Time caching ✅ HTTP/3 support ✅ G1 throughput +5–15% Full breakdown here: 👉 www.happycoders.eu/java/java-26... #Java #Java26

Java 26 Features (with Examples)

The new Java 26 features: Prepare to make final mean final, Ahead-of-Time Caching with all GCs, HTTP/3, G1 with better throughput, and more...

happycoders.eu

🎤 Heute auf dem JUG Saxony Day: Hexagonale Architektur – robust, testbar, zukunftssicher. Statt starrer Schichten stehen Schnittstellen im Fokus: Fachlogik im Zentrum, Infrastruktur sauber gekapselt, klare Dependencies. Ergebnis: Systeme, die sich leichter warten, testen, anpassen lassen. #JSD2025

Bild

🚀 Java 25 has been released today! New features include: * Scoped Values * Compact Source Files & Instance Main Methods * Flexible Constructor Bodies * Compact Object Headers All details here: www.happycoders.eu/java/java-25... Updated Java Versions PDF: www.happycoders.eu/java-versions/ #Java

Java 25 Features (with Examples)

Java 25: Scoped Values, Module Import Declarations, Compact Source Files, Instant Main Methods, Flexible Constructor Bodies, Compact Object Headers and more...

happycoders.eu

New Java syntax ahead: Derived Record Creation Expressions (Withers). Learn how this upcoming preview feature (JEP 468) introduces a concise way to create new records by only specifying changed fields – no more boilerplate wither methods. Full guide: 👉 www.happycoders.eu/java/withers...

Withers in Java: “Derived Record Creation Expressions”

Learn how Withers and Derived Record Creation Expressions Simplify Java Records, Avoid Boilerplate, and Make Working with Immutable Data Structures Easier.

happycoders.eu

Java 25 enters Rampdown Phase One – and is packed with features: ✅ Scoped Values ✅ ​Compact Source Files + Instance Main Methods ✅ Flexible Constructor Bodies ✅ Stable Values (Preview) ✅ Structured Concurrency revamp Full overview: 👉 www.happycoders.eu/java/java-25... #Java #Java25

Java 25 Features (with Examples)

Java 25: Scoped Values, Module Import Declarations, Compact Source Files, Instant Main Methods, Flexible Constructor Bodies, Compact Object Headers and more...

happycoders.eu

Just published: "Stable Values in Java 25: Finally Initialize Values Safely!" Learn how this new preview feature solves common multi-threading initialization problems. No need to wait for Java 25 - get the details now! www.happycoders.eu/java/stable-... #Java #Java25 #StableValues

Stable Values in Java - Finally Initialize Values Safely!

What are Stable Values and how do you use them? What are Stable Lists, Stable Maps, and Stable Functions? How do Stable Values work internally?

happycoders.eu

Unsere erste Veranstaltung für 2025 ist online. Wir beginnen das Jahr mit Stream Gatherers und wie man sie auch selber schreiben kann. Sven Woltmann wird dafür am 15.01.2025 nach Hamburg zur adesso GmbH kommen. :-) => www.meetup.com/de-DE/jug-ha...

Java User Group Hamburg | Meetup

Die Java User Group in Hamburg richtet sich an alle Enthusiasten, Neulinge und Interessierte rund um das Thema Java und Softwareentwicklung in und um Hamburg. Auf Treffen werden Java- und technologiev...

meetup.com