Java 9 will offer many improvements to improve Java applications and the entire developer experience. One example, jshell, provides a fast way for developers to test code without writing entire classes. Other improvements are automatic, such as decreased memory consumption from Compact Strings. Learn which improvements are automatic, which require an update, and how to take advantage of new multi-release JAR files and maintain full backwards compatibility as you upgrade.
As Java has learned new tricks like Lambdas and functional programming, it still retains binary compatibility with over a decade worth of libraries. Learn some important things to consider in your upgrade to Java 9: where to find early access releases and how to analyze library dependencies for unintentional reliance internal APIs.
The new module system in Java9 is most likely the biggest change in Javas history.
How will this impact you?
How will it impact Eclipse 4 applications?
How does it impact the Eclipse 4 application framework?
This talk is my personal view on the new Java9 module system. I'll introduce the main concepts so that you should get a basic understanding of java9 modules and how it differs to OSGi.
Java 9 is scheduled to be released in September 2016 with several exciting new features. The most important feature considered is project Jigsaw, which includes, but not limited to, a modularized JDK, modular Run-Time Images and Java Platform Module System.
Naturally, developers are looking forward to their favorite IDE supporting these new features. In this talk, we will look at
what kind of support JDT provides for people who would like to use Java 9 or JDK 9 in their projects.
Our goal, at a very high level, is to support: