12」が、3月19日にリリースされた。12」(OpenJDK)が“jdk.java.net”から無償でダウンロード可能。Network”からダウンロードできる。Expressions”と呼ばれる言語機能と新しいガベージコレクター“Shenandoah”がプレビューとして導入された。Expressions”は、条件分岐に用いられる“switch”文を式としても利用できるよう拡充したもの。パターンマッチングの導入に先駆けた言語拡張で、分岐を伴う変数の初期化を従来よりも簡潔に記述できるようになる。“Shenandoah”はコンパクションと呼ばれるガベージコレクション(使われなくなったメモリを再利用する仕組み)の処理を並列実行することで、ガベージコレクターの停止時間を短縮する。12」では既存の“G1”ガベージコレクターにも改善が施されており、パフォーマンスの向上が期待できる。11.0”がサポートされ、追加の文字や新しい絵文字を利用できるようになった。今年5月に予定されている改元への対策として、新しい元号の記号を表示するためのコードポイント“U+32FF”が予約されているという。12」はLTS(長期サポート)版ではないため、サポート期間は6カ月間だ。サポートされるのは、今年9月までとなる。