home.social

#java24 — Public Fediverse posts

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

fetched live
  1. 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

    the-main-thread.com/p/java-24-

  2. 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

    the-main-thread.com/p/java-24-

  3. #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

  4. #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

  5. 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: javapro.io/2025/08/27/java-24-

    @craftsmen_nl #JDK #JAVAPRO

  6. 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: javapro.io/2025/08/27/java-24-

    @craftsmen_nl #JDK #JAVAPRO

  7. 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: javapro.io/de/teil-ii-url-shor

    #Java24 #CoreJava #DevSecOps @Vaadin

  8. 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: javapro.io/de/teil-ii-url-shor

    #Java24 #CoreJava #DevSecOps @Vaadin

  9. 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: javapro.io/de/kurze-links-klar

    #Java24 #CoreJava #DevSecOps

  10. 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: javapro.io/de/kurze-links-klar

    #Java24 #CoreJava #DevSecOps

  11. 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

  12. 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

  13. 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: javapro.io/de/kurze-links-klar

    #CoreJava #DevSecOps

  14. 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: javapro.io/de/kurze-links-klar

    #CoreJava #DevSecOps

  15. I like what we achieved with the #JDBC driver for #Neo4j… Also, the demos are so nice on the module path with #Java24

    github.com/neo4j/neo4j-jdbc/re

  16. I like what we achieved with the #JDBC driver for #Neo4j… Also, the demos are so nice on the module path with #Java24

    github.com/neo4j/neo4j-jdbc/re

  17. 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: javapro.io/de/kurze-links-klar

  18. 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: javapro.io/de/kurze-links-klar

  19. 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

  20. 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

  21. Тестируем JEP 491 вместе с Деном Вегой

    Один из девелопер адвокатов Spring Framework, Ден Вега, на днях написал пост в одну запрещенную соцсеть, в котором изучал работу JEP 491 — Synchronize Virtual Threads without Pinning. Внезапно, эффект от JEP обнаружен не был, и автор предложил выяснить почему. Эксперт сообщества Spring АйО , Александр Шустанов, не остался в стороне и выяснил где тут зарыта собака.

    habr.com/ru/companies/spring_a

    #java #virtual_threads #synchronized #jvm #jep #java24

  22. Java - Gatherer: a powerful new way to control Stream aggregation!

    Inject, filter, finish early – even in parallel.

    No frameworks. Pure Java. Learn how it works

    #Java #StreamsAPI #Gatherer #JavaDev #Streams #java24

    svenruppert.com/2025/04/02/ret

  23. Java - Gatherer: a powerful new way to control Stream aggregation!

    Inject, filter, finish early – even in parallel.

    No frameworks. Pure Java. Learn how it works

    #Java #StreamsAPI #Gatherer #JavaDev #Streams #java24

    svenruppert.com/2025/04/02/ret

  24. #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: 🔗 xdev.software/news

    #Java #JDK24 #XDEVsoftware

  25. #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...

    svenruppert.com/2025/03/29/fro

  26. #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...

    svenruppert.com/2025/03/29/fro

  27. 🚀 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
    ✔ parallelisierbar

    Im Blog erklärt David anhand eines Beispiels:
    🔹 wie Gatherers funktionieren
    🔹 wie man eigene schreibt
    🔹 und warum sie ein echter Gamechanger sind.

    📚 puzzle.ch/blog/2025/03/28/stre

    #Java #Java24 #JavaStreams #Gatherers #FunctionalProgramming #SoftwareDevelopment #Coding #DevBlog

  28. 🔥 #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: bit.ly/4iZ4qmT

    #Java #JDK24 #SoftwareDevelopment #InfoQ

  29. 🔥 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: bit.ly/4iZ4qmT

  30. 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?

    learn.java/

    #Learn #Java24

  31. 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?

    learn.java/

    #Learn #Java24

  32. 🚀 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

  33. 🚀 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

  34. 🎉 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. 🗄️💸
    jdk.java.net/24/ #Java24 #Release #Licensing #TechNews #SoftwareDevelopment #HackerNews #ngated

  35. 🎉 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. 🗄️💸
    jdk.java.net/24/ #Java24 #Release #Licensing #TechNews #SoftwareDevelopment #HackerNews #ngated

  36. 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:
    softwaremill.com/inside-jdk-24
    #java24 #jdk24 #java

  37. 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:
    softwaremill.com/inside-jdk-24
    #java24 #jdk24 #java

  38. 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.

    youtube.com/watch?v=mk_2MIWxLI0

    See you then!

  39. 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.

    youtube.com/watch?v=mk_2MIWxLI0

    See you then!

  40. 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 Algorithm

    Learn more on #InfoQ 👉 bit.ly/402s23m

    #Java #QuantumComputing #Cryptography

  41. Two new focusing on (PQC) are set to arrive in (expected March 2025):
    ➡️ JEP 496 - Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism
    ➡️ JEP 497 - Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm

    Learn more on 👉 bit.ly/402s23m

  42. #Java peers...The feature pipeline in #Java24 is looking robust! GA date target is March 18, 2025 (Hmm, same time as #JavaOne!). Follow along at: openjdk.org/projects/jdk/24/

    #OpenJDK #JDK #JDK24

  43. #Java peers...The feature pipeline in #Java24 is looking robust! GA date target is March 18, 2025 (Hmm, same time as #JavaOne!). Follow along at: openjdk.org/projects/jdk/24/

    #OpenJDK #JDK #JDK24