home.social

#jdk17 — Public Fediverse posts

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

fetched live
  1. A flurry of activity hit the #OpenJDK ecosystem this week!

    Quick highlights:
    🔹 3 JEPs moved from Proposed to Targeted, while another 3 advanced from Candidate to Proposed to Target for JDK 27
    🔹 The proposed release schedule has also been finalized

    Read the roundup on #InfoQbit.ly/3RsPDZ7

    #Java #JDK17 #SoftwareDevelopment

  2. 🚀 Call for Contributors – #JVM #Performance #Benchmarks

    If you're interested in contributing to the #JVM #Performance #Benchmarks project - an initiative that gained significant traction in the #Java community through our recent #JDK17 and #JDK21 analyses - check out the repo:

    🔗 github.com/ionutbalosin/jvm-pe

    🧵 DM me or open a PR to get started

    #Java #JVM #OpenJDK #GraalVM #JMH #Performance #OpenSource

  3. Proposal: Support Wayland and add KEM APIs

    [..] only Wayland will be supported in RHEL 10 and
    subsequent releases.
    [..] We would also like to add support in Java SE 17 for functionality required by some Post-Quantum Cryptographic (PQC) algorithms.

    more @ mail.openjdk.org/pipermail/jdk

    #OpenJDK #JDK8 #JDK11 #JDK17

  4. There has been some interesting discussion on 11 and servers over on Twitter. The draft of the spec has been updated to require JDK 17 rather than requiring JDK 21. I agree with the decision. To maximize adoption, JakartaEE must support JDK 17 and optionally JDK 21. Dropping JDK 11 is the best we can hope for right now.

  5. tfw your unit test is intermittently failing since updating to jdk17 because it's checking that `monitor.getEndTime()` is after `monitor.getStartTime()` but the entire thing finishes in under a millisecond 😅

    #java #junit #jdk17

  6. Explore a solution to some unit #test fails on #JDK17. By @navczydev

  7. #java #jdk17 #jdk15 I love more and more the text blocks in JDK15+ and also in combination with "..".formatted(..) it's even more convenient.

  8. Project Lilliput
    "explore techniques to downsize Java object headers in the Hotspot JVM from 128 bits to 64 bits or less"

    In 2022:
    * achieved 64-bit headers mail.openjdk.org/pipermail/lil
    * published #JDK17 fork with that github.com/openjdk/lilliput-jd

    In 2023:
    * work towards merge of 64-bit headers into JDK main line
    * work towards 32-bit headers

    In the meantime, you can find out Lilliput's impact on your codebase with JOL: github.com/openjdk/jol

    @shipilev gave some numbers on 🐦: twitter.com/shipilev/status/16

  9. #11: More String Deduplication

    On average, ~25% of heaps are char arrays for strings and roughly half of them are duplicates. 😳 Since 2017, G1 deduplicates them, which saves ~10% heap size.

    Other GCs followed suit:
    #JDK17: Shenandoah
    #JDK18: ZGC, Serial GC, and Parallel GC

  10. Das LTS-Release JDK 17 hat Pattern Matching für Switch Expressions als Preview-Feature an Bord. Die nächste LTS-Version könnte schon in zwei Jahren anstehen.
    Programmiersprache: Java 17 erweitert Pattern Matching und versiegelt Klassen