Smell that? Smells like a fresh new brew of Java. ☕
#Java20 is here! Learn more about the many new features and enhancements including enhancements to #ProjectLoom, #ProjectPanama, and #ProjectAmber.
🎉 Java 20 is here and it brings exciting stuff! For now, they all are preview features or in incubator state, but they are worth mentioning.
Some hot features for this release in the thread:
#java#java20
1/5
Q: How do you get/add/remove the first/last entry of a list, deque, sorted set/map, or any other collection with encounter order? How do you iterate in reverse order?
A (on #Java20): Inconveniently 😒 to not at all 🙅🏾♂️.
A (on #Java21): Easy! 😁
Let me show you how! 🧵
Preview Features have been essential to the delivery of #Java for the past 5 years, and #Java20 is no exception.
Check out the latest episode of the Inside Java Podcast for an in-depth conversation about the importance of Preview Features.
“The innovation pipeline has never been richer.”—@chadarimura, vice president of developer relations at @Oracle.
@thecubetv covers the release of #Java20 and what it means for #developers.
Want to gain insight into innovations within #Java20? How about real-world strategies and tips for improving application performance? Then register for Level Up so you don’t miss out on our Java Developer Day! #OracleDevLive
Join us for Java Developer Day during Level Up! Our experts will be on-hand to cover #Java20, enhancements from Project Amber, Loom, and Panama, and more! #OracleDevLive
Java first. Java always.
Catch @gsaab in today’s Java Developer Day keynote at Level Up as he updates us on the #Java20 release and Oracle’s ongoing @Java technology leadership. Register now to catch it for FREE! #OracleDevLive
The string template JEP came out of draft! 🥳🎉
Here's a 2 minute introduction to it:
Now let's hope that it targets #Java20. 🤞🤞 (Reply with your 🤞 - contrary to popular believe that's how features are chosen.)
Want a thorough overview of the JDK Enhancement Proposals in #Java20? Then watch this #OracleDevLive Level Up replay with @aureliog as he gives you a lay of the #Java land.
Join @stuartmarks for this #OracleDevLive Level Up session as he gives an overview of many of the #Java language enhancements that have appeared in recent Java versions, including #Java20.
The list of big features #Java20 finalizes is rather short: . (That was it already. 🥱) All 20 improves is security, performance, tools, regex, Unicode, and all previews.
Maybe worth a closer look after all?
("This thread should've been a blog post."
SECURITY
As every release, #Java20 updates Java to the constantly evolving sec landscape:
* DTLS 1.0 disabled by default:
* TLS_ECDH_* cipher suites disabled:
You can re-enable at your own risk with `jdk.tls.disabledAlgorithms`.