home.social

#jeps โ€” Public Fediverse posts

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

fetched live
  1. #VirtualThreads changed significantly in JDK 24 & 25.

    JEP 491 fixes monitor pinning, but new bottlenecks emerge in connection pools, rate limiters, and ThreadLocal caches that no longer behave as expected.

    This #InfoQ article explains what to audit before adopting virtual threads, with guidance backed by a public benchmark.

    ๐Ÿ”— Read more: bit.ly/4g8tmZl

    #Java #JDK25 #JEPs

  2. ๐ŸŽ‰ Ah, another Java API proposal! Because who needs external libraries when we can have a "simple" JSON parser that's been "incubating" longer than some species of birds incubate their eggs? ๐Ÿฃ Let's kick back and wait for the next superseding JEP to hatch. ๐Ÿฅš๐Ÿš€
    openjdk.org/jeps/540 #JavaAPI #Proposal #JSONParser #Incubation #JEPs #DeveloperHumor #HackerNews #ngated

  3. Last night I wrote a small #Java application, nothing fancy, command line parsing with PicoCLI, http client usage and Jackson JSON processing. Fast enough, but wanted to try out #AOT cache from #JEPs 483, 514 and 515 and it just works. Cuts the execution time in half. Very nice.

  4. ๐Ÿ“ข #๐‰๐š๐ฏ๐š๐Ÿ๐Ÿ“ ๐ข๐ฌ ๐ก๐ž๐ซ๐ž ๐ฐ๐ข๐ญ๐ก ๐ฆ๐š๐ฃ๐จ๐ซ ๐ฎ๐ฉ๐ ๐ซ๐š๐๐ž๐ฌ!

    ๐–๐ก๐š๐ญโ€™๐ฌ ๐ง๐ž๐ฐโ“
    โœ… 18 JEPs in the final feature set
    โœ… 7 features finalized after incubation & preview
    โœ… 9 features focused on performance & runtime

    Learn more about these upgrades for developers & production workloads: bit.ly/3ItYzsO

    #Java #JDK25 #JEPs #SoftwareDevelopment #Oracle #InfoQ

  5. JEP 502 introduces the Stable Values API in #JDK25!

    It boosts app startup performance with deferred immutability, enabling thread-safe, at-most-once initialization of complex objects. It boosts efficiency, reduce initialization pitfalls while leveraging #JVM optimizations.

    ๐Ÿ” Learn more: bit.ly/3HHM9wH

    #Java #JEPs #Performance #InfoQ

  6. JEP 505 - Structured Concurrency (Fifth Preview) - has reached Targeted status in the #JDK25 release!

    The API aims to simplify and provide developers with clearer, safer frameworks for managing parallel tasks, particularly when working with virtual threads.

    Learn more: bit.ly/43f8AR5

    #Java #JEPs #InfoQ

  7. JDK 25 introduces JEP 512, bringing Compact Source Files and Instance Main Methods to Java, making it easier than ever for beginners to learn & code.

    Key features include simplified syntax, automatic imports, and a new IO helper class, streamlining program development and reducing complexity.

    Learn more: bit.ly/3GH9eiO

    #Java #JDK25 #JEPs #InfoQ

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

  9. ๐Ÿ’ฅ #Java23 is here, featuring 12 new #JEPs.

    Dive into the latest updates in the Java programming language & virtual machine: bit.ly/4eyOqWt

    #Oracle #JDK23 #Java #InfoQ

  10. ๐Ÿ—ฃ๐Ÿ“ข Attention all Java enthusiasts!

    #JDK22 is here, packed with 12 #JEPs and, as usual, hundreds of smaller enhancements and thousands of bug fixes.

    Get the scoop on what's new in the latest release of #Java22 from #InfoQ: bit.ly/3IO0cOH

    #Java #Oracle #OpenJDK

  11. Oracle's #Java21 release is here!

    The final feature set includes 15 #JEPs.

    #VirtualThreads, #RecordPatterns & #PatternMatching for Switch - have completed their respective rounds of previews and are now finalized.

    More insights on #InfoQ: bit.ly/3EM5urY

    #Java

  12. ๐Ÿ†• #Java20 is now generally available!

    This release features (7) #JEPs that provide a continued contribution toward #ProjectAmber, #ProjectLoom & #ProjectPanama along with new rounds of preview and incubation.

    We examine a few of these new features here, on #InfoQ: bit.ly/3LKvRDf

    #Java #Oracle