原文はこちら。
https://blogs.oracle.com/java/jdk-9-categories
JDK 9での変更を探す上で役立つよう、新機能を6個のカテゴリに分類できます。これらのカテゴリ分けで、新機能、コードやプロセスの変更が必要なもの、JDK 9でデフォルトになっているもの、機能改善されたAPI、削除されたものを理解しやすくなっています。新機能はJDK 9早期アクセス版でお使いいただけます。すぐにダウンロードして機能をテストできます。
Behind the scene
https://blogs.oracle.com/java/jdk-9-categories
JDK 9での変更を探す上で役立つよう、新機能を6個のカテゴリに分類できます。これらのカテゴリ分けで、新機能、コードやプロセスの変更が必要なもの、JDK 9でデフォルトになっているもの、機能改善されたAPI、削除されたものを理解しやすくなっています。新機能はJDK 9早期アクセス版でお使いいただけます。すぐにダウンロードして機能をテストできます。
JDK 9 Early-Access Buildsカテゴリを以下のように明確に定義しています。
http://jdk9.java.net/download
- Behind the scenes:
JDK 9でデフォルトの機能。コードの変更や新しいツールの利用は不要。JDK 9でのみ動作。 - New functionality:
コードの変更や新しいツールを使って入手する必要のある機能。 - Specialized:
変更が必要な新機能。これらのAPIは非常に高度なユースケースのためのもの。 - New standards:
JDK 9で新しい業界標準を使うもの。 - Housekeeping:
既存ライブラリへの改善や内部コードの変更、将来の改善のための作業に関するもの。 - Gone:
JDK 8では利用可能な機能でも、JDK 9では利用できなくなるもの。
JDK 9以下に開発者として知っておいて欲しいライブラリを列挙しています。このページの下にある図もご覧ください。
http://openjdk.java.net/projects/jdk9/
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
- 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
- 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
- 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
- 285: Spin-Wait Hints
http://openjdk.java.net/jeps/285
- 287: SHA-3 Hash Algorithms
http://openjdk.java.net/jeps/287 - 101: HTTP 2 Client
http://openjdk.java.net/jeps/110