World around Java is changing at a fast pace. Java will have twice-yearly releases starting March 2018. At the time of this writing, Java 10 is expected to be out in March 2018 and Java 11 in September 2018. Not far away in September 2017 we had the Java 9 release.
I will demonstrate some new concepts added in Eclipse JDT to support Java 9. Java 9 introduced Java modules and I will show how a user can create a Java module, set up it's modulepath and classpath, can patch, limit or add exports in the Java module.
I will also demonstrate other new features added for Java 9 -
- Launching with java 9
- Overriding dependencies while launching for Java 9
- Automatic and unnamed module
- Tips for moving a project from Java 8 to Java 9
- Private interface methods
- Try-With Resources
- @SafeVarargs Annotation
- Collection Factory Methods
- Stream improvements
I will also talk about some features coming with Java 10:
- Local variable type inference
- Support for multiple stylesheets in Javadoc
- Time based release versioning
I will also touch upon new features coming up in Java 11:
- Local variable syntax for Lambda Parameters
- Raw String literals
- Switch Expressions and Pattern matching
Join the session and learn to work with Eclipse JDT and new Java releases.