目次
- Project Jigsaw - Modular Source Code
- Process API Updates
- Light-Weight JSON API
- Money and Currency API
- Segmented Code Cache
- Smart Java Compilation, Phase Two
くわしくはここ。
http://www.javacodegeeks.com/2014/09/java-9-the-ultimate-feature-list.html
Project Jigsaw - Modular Source Code
いまのJDKとJREでの問題。
コンパイルしてパッケージしてjarファイルを作ると、必要なJDK、JREの全機能が組み込まれる。
つまり、使わないサブパッケージ群も入ってしまっているってこと。
そこでjarファイル作成時に必要なJDK、JREのサブパッケージだけを組み込めるようにする機能を追加。
Process API Updates
実行時のProcessに関するAPIに機能を追加。
- getProcessIdの実装
- Process.isAliveの実装
- Processに対するshutoDown、destroy、getSubProcess の機能を実装
- Process.waitFor機能の実装
情報ソースはここ。
http://openjdk.java.net/jeps/102
Light-Weight JSON API
RFC7159準拠のJsonAPIを書き直し、高速化。
Money and Currency API
日付関係のAPIで実装したLocale形式で、貨幣単位処理のAPIを実装。
くわしくはここ
https://jcp.org/en/jsr/detail?id=354
Segmented Code Cache
ネイティヴセグメントコードキャッシュを一段階から三段階に変更し、さらに高速化。
くわしくはここ。
http://openjdk.java.net/jeps/197
Smart Java Compilation, Phase Two
コンパイルの高速化。
くわしくはここ。
http://openjdk.java.net/jeps/199