0001ふてねこ ★
2019/03/20(水) 10:42:59.26ID:0BxshZsc9「Java SE」の最新版「Java SE 12」が、3月19日にリリースされた。現在、「Java SE 12」仕様のオープンソース
実装である「JDK 12」(OpenJDK)が“jdk.java.net”から無償でダウンロード可能。Oracleの商用ビルド
(Oracle JDK)は“Oracle Technology Network”からダウンロードできる。
「Java SE 12」では、“Switch Expressions”と呼ばれる言語機能と新しいガベージコレクター“Shenandoah”が
プレビューとして導入された。
“Switch Expressions”は、条件分岐に用いられる“switch”文を式としても利用できるよう拡充したもの。
パターンマッチングの導入に先駆けた言語拡張で、分岐を伴う変数の初期化を従来よりも簡潔に記述できるようになる。
一方、“Shenandoah”はコンパクションと呼ばれるガベージコレクション(使われなくなったメモリを再利用する
仕組み)の処理を並列実行することで、ガベージコレクターの停止時間を短縮する。「JDK 12」では既存の“G1”
ガベージコレクターにも改善が施されており、パフォーマンスの向上が期待できる。
https://forest.watch.impress.co.jp/docs/news/1175605.html
窓の杜 樽井秀人 2019年3月20日 05:30