
"An LTS release is impactful since many organizations choose not to use releases with a short support life. If one extends the "what's new" list to include JDK 22, 23, and 24, there are many significant updates, including the full release of the Foreign Function and Memory (FFM) API which will gradually replace JNI (Java Native Invocation) for interop with native libraries."
"The FFM API replaces "the brittle machinery of native methods and the JNI with a concise, readable, and pure-Java API," according to the official enhancement proposal which came out of preview in JDK 22. The full set of new features in JDK 25 is in Oracle's post and a release build of the OpenJDK version under the GPL (General Public License) is now available."
"Java is well embedded in enterprise IT and is among the most popular programming languages; the analysts at Redmonk place it at number three after JavaScript and Python, ahead of PHP, C# and TypeScript. Newcomers to coding, however, are more likely to pick up Python or JavaScript, and AI coding tools tend to default to JavaScript or TypeScript if not told otherwise, which is perhaps a long-term threat to Java usage."
Oracle released JDK 25 as the first long-term support (LTS) release since JDK 21. The release introduces compact source files for beginners, succinct module imports, and more flexible constructors. JDK 22–24 delivered important updates including the full release of the Foreign Function and Memory (FFM) API to replace JNI with a concise, readable, pure-Java interop API. A GPL-licensed OpenJDK release build is available. Java remains widely used in enterprise and ranks highly among languages, but newcomers and many AI coding tools favor Python or JavaScript, posing a potential long-term usage challenge. Project Amber delivered JEP 495 to simplify entry-level Java programs.
Read at Theregister
Unable to calculate read time
Collection
[
|
...
]