10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。9から、Javaは6カ月ごとのタイムベースによるアップデートサイクルが採用されました。10が登場する予定です。10の正式な発表は米国時間の3月20日、日本時間では休日となる明日の午前中あたりになると思われます。Jigsaw」と呼ばれるJavaのモジュール化機能が入り、Javaに対する大きな変更が行われました。10では、それほど大きな機能変更や新機能の追加はありません。Jigsawがついに実現。10での注目すべき新機能をいくつか挙げてみましょう。10では、ローカル変数を宣言するときに型推論を用いることで明示的に型を宣言しない記述が可能になりました。Javaの静的型付け言語の特長を維持しつつも、儀式的な記述を減らして使いやすい言語にすることが目的のようです。次のように記述できます。ArrayList<String>と推論また、ガベージコレクタのインターフェイスが導入され、JavaVMのガベージコレクタが入れ替え可能になります。今後、用途に応じたさまざまなガベージコレクタが登場しそうです。NV-DIMM(不揮発性DIMM)など新しいタイプのメモリにもヒープ領域が配置可能になりました。ストレージクラスメモリなど、これからメインメモリとストレージの中間的な記憶領域などが登場するのに備えているようです。Qiita」が参考になります。10」がリリースされます。11」がリリース予定です。