In #Java21, support for deconstruction in for-statements was completely removed. It was a preview feature in #Java20. Hopefully, you haven't used preview feature in production. Otherwise, you'll have problems. https://openjdk.org/jeps/440
In #Java21, support for deconstruction in for-statements was completely removed. It was a preview feature in #Java20. Hopefully, you haven't used preview feature in production. Otherwise, you'll have problems. https://openjdk.org/jeps/440
At work, I maintain a #java app with #JavaEE backend and #vue2 frontend. It's #java17 already, #JakartaEE will shortly follow due to the #ApacheShiro 2.0 update. It runs on #Java20 so it will be ported to #java21 soon!
However, that's only half of my job. The other is: making Java, web- and appservers ready for deployment, hardening everything, creating scripts for automation and deployment, a few other Java apps...
... I love it, and I have never seen a similar job description in my life!
There are just a few copies left of our book, Getting to Know IntelliJ IDEA at 20% off to celebrate the release of #Java20! As you'd expect, IntelliJ IDEA helps you to migrate to newer Java versions which we included in our book!
Get your copy here: https://leanpub.com/gettingtoknowIntelliJIDEA/c/NC0LZWMnfRh2
#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: http://bit.ly/3LKvRDf
#Java20 reincubates two #ProjectLoom scalability features, making them prime candidates to become standard in September’s #Java #LTS. Feat @marcushellberg and @AndrewCornwall #OracleDevLive
https://www.techtarget.com/searchsoftwarequality/news/365533479/Java-20-Project-Loom-updates-set-stage-for-Java-LTS
My talk on #Java20 Virtual Threads (Loom) from #JavaLand
Slides (on speakerdeck)
https://speakerdeck.com/jexp/looming-marvelous-virtual-threads-in-java-javaland
Code
https://gist.github.com/jexp/220051816ba8a305872c4f1487a13d72
Here's a handful of #Java20 roundup posts for your reading pleasure. :)
- https://inside.java/2023/03/21/the-arrival-of-java-20/
- https://www.phoronix.com/news/OpenJDK-Java-20-GA
- https://www.infoq.com/news/2023/03/java20-released/
#Java20 has been released. Time to update https://javaalmanac.io/
Today #Java20 was released!
You can download #Java20 right from #IntelliJIDEA from project structure window. Oracle and SAP builds are already available. No need to update or even restart IDE.
#Java20 is just around the corner! To celebrate, @trishagee and I are giving 20 readers 20% off our IntelliJ IDEA ebook with https://leanpub.com/gettingtoknowIntelliJIDEA/c/NC0LZWMnfRh2
And yes, the book has tips on upgrading your Java version!
To celebrate the release of #Java20, @HelenJoScott and I are giving a 20% discount on 20 copies of Getting to Know IntelliJ IDEA. One of my favourite features of @intellijidea is how it helps you use the latest version of @java.
https://leanpub.com/gettingtoknowIntelliJIDEA/c/NC0LZWMnfRh2
#Java 20 is now available!
Your...
FREE
multi-platform
production-ready
open source
binary release
...made available by @Oracle
Learn more https://inside.java/2023/03/21/the-arrival-of-java-20/
JDK 20, the reference implementation of Java 20, is now Generally Available.
https://jdk.java.net/20/
#Java #Java20
Tomorrow is Level Up event with #Java20 official announcement and #Helidon #Nima presentation by Joe DiPol. It's free, but you need to register. You can do it here: https://developer.oracle.com/community/events/devlive-level-up-march-2023.html
SUMMARY
As boring as #Java20 may seem on the surface, releases like it are critical to Java's continued success as they advance Java on all fronts. And, in all honesty, a little rest between groundbreaking changes is welcome - who wants a Java 9 every six months?