#208 Daily dose : JAVA 9


Java 9 should be fully released for general availability on 21 September 2017, after chief architect at the Java Platform Group

java9-meta

Overview of What’s New in JDK 9

Java Platform, Standard Edition 9 is a major feature release. The following summarizes features and enhancements in Java SE 9 and in JDK 9, Oracle’s implementation of Java SE 9.

A JDK Enhancement Proposal (JEP) is a proposal to design and implement a nontrivial change to the JDK. See JEP 1: JDK Enhancement-Proposal & Roadmap Process. A Java Specification Request (JSR) describes proposed and final specifications for the Java platform. See JSR Overview.

A few very small language changes are included in Java SE 9.

Feature Description
JEP 213: Milling Project Coin Identifies a few small changes:

  • Allow @SafeVargs on private instance methods.
  • Allow effectively final variables to be used as resources in the try-with-resourcesstatement.
  • Allow the diamond with anonymous classes if the argument type of the inferred type is denotable.
  • Complete the removal, begun in Java SE 8, of the underscore from the set of legal identifier names.
  • Add support for private interface methods.

See Java Language Changes for Java SE 9 in Java Platform, Standard Edition Java Language Updates.

Java Platform, Standard Edition What’s New in Oracle JDK 9, Release 9

E77563-05

Copyright © 2017, Oracle and/or its affiliates. All rights reserved.

This document summarizes features and enhancements in Java SE 9 and in JDK 9, Oracle’s implementation of Java SE 9.

Advertisements