原文はこちら。
https://blogs.oracle.com/java/jdk-9-categories
JDK9での新しい変化の理解を勧めやすくするために、6つのカテゴリに新しい機能を分類することができます。どれが新機能なのか、どれがコードやプロセスの変更が必要なのか、JDK 9でデフォルトになるのはどれか、どのAPIが改善されるのか、どれがJDK 9で使えなくなるのか、ということが、これらのカテゴリ分類で理解しやすくなるでしょう。新機能はJDK 9早期アクセスで利用できます。ダウンロードして、JDK 9早期アクセスリリースの機能をテストすることができます。
https://blogs.oracle.com/java/jdk-9-categories
JDK9での新しい変化の理解を勧めやすくするために、6つのカテゴリに新しい機能を分類することができます。どれが新機能なのか、どれがコードやプロセスの変更が必要なのか、JDK 9でデフォルトになるのはどれか、どのAPIが改善されるのか、どれがJDK 9で使えなくなるのか、ということが、これらのカテゴリ分類で理解しやすくなるでしょう。新機能はJDK 9早期アクセスで利用できます。ダウンロードして、JDK 9早期アクセスリリースの機能をテストすることができます。
JDK 9 Early Accessカテゴリは以下のようにより明確に定義しています。
http://jdk9.java.net/download
- Behind the scenes:
JDK 9のデフォルト機能。コードの変更や新しいツールを使う必要はなく、JDK 9でも変更せずに動作する。 - New functionality:
コードの変更もしくは新規ツールを使って取得する必要のある新機能。 - Specialized:
コードの変更を伴う新機能。ただし、これらのAPIは非常に先進的なユースケースに対してのみ利用することを推奨。 - New standards:
JDK 9が活用する、業界の新しい標準 - Housekeeping:
既存のライブラリの改良、内部コードの変更、将来の改善のための作業 - Gone:
JDK 9で利用できなくなる予定の、JDK 8で利用可能な機能
Behind the scene
- 225: Javadoc Search
http://openjdk.java.net/jeps/225 - 254: Compact Strings
http://openjdk.java.net/jeps/254 - 265: Marlin Graphics Renderer
http://openjdk.java.net/jeps/265
New Standards
- 110: HTTP 2 Client
http://openjdk.java.net/jeps/110 - 224: HTML5 Javadoc
http://openjdk.java.net/jeps/224 - 263: HiDPI Graphics on Windows and Linux
http://openjdk.java.net/jeps/263
New Functionality
- 200: The Modular JDK
http://openjdk.java.net/jeps/200 - 201: Modular Source Code
http://openjdk.java.net/jeps/201 - 222: jshell: The Java Shell (Read-Eval-Print Loop)
http://openjdk.java.net/jeps/222 - 277: Enhanced Deprecation
http://openjdk.java.net/jeps/277 - 282: jlink: The Java Linker
http://openjdk.java.net/jeps/282
Housekeeping
- 223: New Version-String Scheme
http://openjdk.java.net/jeps/223 - 248: Make G1 the Default Garbage Collector
http://openjdk.java.net/jeps/248 - 289: Deprecate the Applet API
http://openjdk.java.net/jeps/289 - 253: Prepare JavaFX UI Controls & CSS APIs for Modularization
http://openjdk.java.net/jeps/253
Specialized
- 285: Spin-Wait Hints
http://openjdk.java.net/jeps/285
New Standards
- 287: SHA-3 Hash Algorithms
http://openjdk.java.net/jeps/287 - 101: HTTP 2 Client
http://openjdk.java.net/jeps/110