#java24 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #java24, aggregated by home.social.
-
JavaDoc finally got a quality-of-life upgrade that actually matters in source code.
I wrote a hands-on tutorial on Markdown JavaDoc in Java 24: /// comments, package docs, records, sealed types, Maven, Javadoc, VS Code hovers, and plain JUnit tests.
This is not about prettier HTML. It is about comments developers and AI tools can read more easily.
#Java #Java24 #Javadoc #Maven #JUnit #DevTools
https://www.the-main-thread.com/p/java-24-markdown-javadoc-maven-tutorial
-
#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
-
Most devs blame "bad code" for memory bloat. But in Java, even empty objects carry hidden weight: 16 bytes of metadata per instance. #Java24’s JEP 450 shrinks object headers—no code changes needed.
Read Lutske de Leeuw’s story: https://javapro.io/2025/08/27/java-24-a-story-of-code-conflict-and-conquer/
-
Was passiert, wenn dein Shortener IDs vorhersagbar generiert? Hier entsteht ein System, das Base62, ConcurrentHashMap & #Vaadin nutzt, um Risiken zu minimieren – 100 % #Java.
Jetzt Code von @svenruppert entdecken: https://javapro.io/de/teil-ii-url-shortener/
#Java24 #CoreJava #DevSecOps @Vaadin
-
Was passiert, wenn dein Shortener IDs vorhersagbar generiert? Hier entsteht ein System, das Base62, ConcurrentHashMap & #Vaadin nutzt, um Risiken zu minimieren – 100 % #Java.
Jetzt Code von @svenruppert entdecken: https://javapro.io/de/teil-ii-url-shortener/
#Java24 #CoreJava #DevSecOps @Vaadin
-
Was passiert, wenn dein Shortener IDs vorhersagbar generiert? Hier entsteht ein System, das Base62, ConcurrentHashMap & #Vaadin nutzt, um Risiken zu minimieren – 100 % #Java.
Jetzt Code von @svenruppert entdecken: https://javapro.io/de/teil-ii-url-shortener/
#Java24 #CoreJava #DevSecOps @Vaadin
-
Was passiert, wenn dein Shortener IDs vorhersagbar generiert? Hier entsteht ein System, das Base62, ConcurrentHashMap & #Vaadin nutzt, um Risiken zu minimieren – 100 % #Java.
Jetzt Code von @svenruppert entdecken: https://javapro.io/de/teil-ii-url-shortener/
#Java24 #CoreJava #DevSecOps @Vaadin
-
Was passiert, wenn dein Shortener IDs vorhersagbar generiert? Hier entsteht ein System, das Base62, ConcurrentHashMap & #Vaadin nutzt, um Risiken zu minimieren – 100 % #Java.
Jetzt Code von @svenruppert entdecken: https://javapro.io/de/teil-ii-url-shortener/
#Java24 #CoreJava #DevSecOps @Vaadin
-
Lange URLs nerven. Kurze machen angreifbar. Base62, Hashing, Rate-Limits – ein Spagat zwischen Komfort & Missbrauch. Wer sehen will, wie #Java ohne Frameworks digitale Souveränität verteidigt, liest die Story von @svenruppert: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Lange URLs nerven. Kurze machen angreifbar. Base62, Hashing, Rate-Limits – ein Spagat zwischen Komfort & Missbrauch. Wer sehen will, wie #Java ohne Frameworks digitale Souveränität verteidigt, liest die Story von @svenruppert: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-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
-
Wer glaubt, URL-Verkürzung sei nur UX, irrt. Entropie entscheidet über Vertrauen, Kollisionen über Haftung. Ein Shortener ohne Architektur öffnet Tür & Tor für Missbrauch. #Java24 liefert die Werkzeuge. @svenruppert zeigt wie.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Wer glaubt, URL-Verkürzung sei nur UX, irrt. Entropie entscheidet über Vertrauen, Kollisionen über Haftung. Ein Shortener ohne Architektur öffnet Tür & Tor für Missbrauch. #Java24 liefert die Werkzeuge. @svenruppert zeigt wie.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Wer glaubt, URL-Verkürzung sei nur UX, irrt. Entropie entscheidet über Vertrauen, Kollisionen über Haftung. Ein Shortener ohne Architektur öffnet Tür & Tor für Missbrauch. #Java24 liefert die Werkzeuge. @svenruppert zeigt wie.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Wer glaubt, URL-Verkürzung sei nur UX, irrt. Entropie entscheidet über Vertrauen, Kollisionen über Haftung. Ein Shortener ohne Architektur öffnet Tür & Tor für Missbrauch. #Java24 liefert die Werkzeuge. @svenruppert zeigt wie.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Wer glaubt, URL-Verkürzung sei nur UX, irrt. Entropie entscheidet über Vertrauen, Kollisionen über Haftung. Ein Shortener ohne Architektur öffnet Tür & Tor für Missbrauch. #Java24 liefert die Werkzeuge. @svenruppert zeigt wie.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Sechs Zeichen, Milliarden Kombinationen – aber auch Millionen Risiken. Kollisionen, Phishing, Enumeration. Ein URL-Shortener wird zum Sicherheitsproblem, wenn Entropie fehlt. @svenruppert baut in purem #Java24 ein Modell, das die Probleme verringert.
Lese: https://javapro.io/de/kurze-links-klare-architektur-ein-url-shortener-in-core-java/
-
Spend the afternoon debugging my personal application after upgrading to #Java24. It would not start on my #PINE64 (#AARCH64 #ARM) . But it worked on my machine (yeah I know). Seems that the latest #openjdk builds are broken on that architecture. I initially thought that Java 24 changes to much it broke but it is the latest patch. It now runs smoothly on 21.0.6. Too bad I can't file a #bug somewhere. It has to do with #classloading. #java #developers #tenmurin
-
Тестируем JEP 491 вместе с Деном Вегой
Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 — Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему. Эксперт сообщества Spring АйО , Александр Шустанов, не остался в стороне и выяснил где тут зарыта собака.
-
#Java24 is here ☕️
We’re proud to be one of the few voices from the global Java community quoted in Oracle’s official press release. Get the full story and all highlights of the latest release: 🔗 https://xdev.software/news -
#Java24 is here ☕️
We’re proud to be one of the few voices from the global Java community quoted in Oracle’s official press release. Get the full story and all highlights of the latest release: 🔗 https://xdev.software/news -
#Java24 is here ☕️
We’re proud to be one of the few voices from the global Java community quoted in Oracle’s official press release. Get the full story and all highlights of the latest release: 🔗 https://xdev.software/news -
#Streams in #Java have been available since #Java8 and are still receiving new features up to #Java24. In this first blog post in the series on streams, I'll start with streams, provide an overview, and show the first steps with gatherers...
https://svenruppert.com/2025/03/29/from-java-8-to-24-the-evolution-of-the-streams-api/
-
🚀 Java 24 bringt die neuen Stream Gatherers – ein Upgrade, das funktionales Java auf ein neues Level hebt.
Gatherers füllen eine Lücke bei den Intermediate-Operations:
✔ eleganter
✔ wiederverwendbar
✔ parallelisierbarIm Blog erklärt David anhand eines Beispiels:
🔹 wie Gatherers funktionieren
🔹 wie man eigene schreibt
🔹 und warum sie ein echter Gamechanger sind.📚 https://www.puzzle.ch/blog/2025/03/28/stream-gatherers-mit-java-24
#Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog
-
🚀 Java 24 bringt die neuen Stream Gatherers – ein Upgrade, das funktionales Java auf ein neues Level hebt.
Gatherers füllen eine Lücke bei den Intermediate-Operations:
✔ eleganter
✔ wiederverwendbar
✔ parallelisierbarIm Blog erklärt David anhand eines Beispiels:
🔹 wie Gatherers funktionieren
🔹 wie man eigene schreibt
🔹 und warum sie ein echter Gamechanger sind.📚 https://www.puzzle.ch/blog/2025/03/28/stream-gatherers-mit-java-24
#Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog
-
🚀 Java 24 bringt die neuen Stream Gatherers – ein Upgrade, das funktionales Java auf ein neues Level hebt.
Gatherers füllen eine Lücke bei den Intermediate-Operations:
✔ eleganter
✔ wiederverwendbar
✔ parallelisierbarIm Blog erklärt David anhand eines Beispiels:
🔹 wie Gatherers funktionieren
🔹 wie man eigene schreibt
🔹 und warum sie ein echter Gamechanger sind.📚 https://www.puzzle.ch/blog/2025/03/28/stream-gatherers-mit-java-24
#Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog
-
🚀 Java 24 bringt die neuen Stream Gatherers – ein Upgrade, das funktionales Java auf ein neues Level hebt.
Gatherers füllen eine Lücke bei den Intermediate-Operations:
✔ eleganter
✔ wiederverwendbar
✔ parallelisierbarIm Blog erklärt David anhand eines Beispiels:
🔹 wie Gatherers funktionieren
🔹 wie man eigene schreibt
🔹 und warum sie ein echter Gamechanger sind.📚 https://www.puzzle.ch/blog/2025/03/28/stream-gatherers-mit-java-24
#Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog
-
🚀 Java 24 bringt die neuen Stream Gatherers – ein Upgrade, das funktionales Java auf ein neues Level hebt.
Gatherers füllen eine Lücke bei den Intermediate-Operations:
✔ eleganter
✔ wiederverwendbar
✔ parallelisierbarIm Blog erklärt David anhand eines Beispiels:
🔹 wie Gatherers funktionieren
🔹 wie man eigene schreibt
🔹 und warum sie ein echter Gamechanger sind.📚 https://www.puzzle.ch/blog/2025/03/28/stream-gatherers-mit-java-24
#Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog
-
🔥 #Java24 is out! 🔥
➡️ It includes 24 JEPs, with Generational Shenandoah and Compact Object Headers as new experimental features
➡️ Nearly half of the features are now final after passing through incubation & preview🔗 Read more: https://bit.ly/4iZ4qmT
-
Hey #Java, we've come a long way since we first met 😊
3 decades and counting... There is more future than ever in this evolving language and ecosystem 🤩
This ain't your daddy's Java anymore! Maybe a good time to (re)learn it?
-
🚀 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
-
🎉 Woohoo, Java 24 is here, just in time for the 90s to finally get closure! 🤦♂️ Enjoy scouring through endless tar.gz files for a "production-ready" experience, while #Oracle sits in the corner selling non-open-source licenses like it's a yard sale. 🗄️💸
https://jdk.java.net/24/ #Java24 #Release #Licensing #TechNews #SoftwareDevelopment #HackerNews #ngated -
Java 24 is here, and it introduces many novelties. Read how one of the most significant JEPs - Ahead-of-Time Class Loading & Linking - impacts the JVM applications’ startup time and more:
https://softwaremill.com/inside-jdk-24-understanding-ahead-of-time-class-loading-and-linking/
#java24 #jdk24 #java -
Java 24 / JDK 24: General Availability: https://mail.openjdk.org/pipermail/jdk-dev/2025-March/009843.html
Features: https://openjdk.org/projects/jdk/24/
-
Today, on March 18, Oracle should release the new #Java24 / #JDK24!
I’ll also have to update my well-known “Java Versions Cheat Sheet” (https://bit.ly/andbin-jvcs), and I’ll do it in the afternoon/evening when all new resources will be live and working. -
Couldn't make it to #JavaOne? Worry not! We'll live-stream the highlights to the Java YouTube channel, starting tomorrow at 1500 UTC (0800 PDT, 1600 CET) with the opening keynote and the #Java24 release.
https://www.youtube.com/watch?v=mk_2MIWxLI0
See you then!
-
We are almost getting close to the release of #Java24, which will be on March 18! Two interesting (and awaited) finalized features are the Class-File API (https://openjdk.org/jeps/484) and Stream Gatherers (https://openjdk.org/jeps/485). Many other new features are still in the experimental/preview/incubator stage.
In the last year, I was so busy with work that I hadn’t time to “play” with new Java features. But Java 24 could be a good version for me to try these new features!
-
First JDK 24 Release Candidate: https://mail.openjdk.org/pipermail/jdk-dev/2025-February/009732.html
Downloads: https://jdk.java.net/24/
-
What's new in Java 24 for us developers?
(both in French and English)
#java #java24https://www.loicmathieu.fr/wordpress/informatique/java-24-quoi-de-neuf/
-
Two new #JEPs focusing on #PostQuantumCryptography (PQC) are set to arrive in #Java24 (expected March 2025):
➡️ JEP 496 - Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
➡️ JEP 497 - Quantum-Resistant Module-Lattice-Based Digital Signature AlgorithmLearn more on #InfoQ 👉 https://bit.ly/402s23m