JDK12の最初のJEPはSwitch Expression(Preview)

JDK12に最初のJEPが入りました。
JDK 12


JEP325 Switch Expressions(Preview)です。
JEP 325: Switch Expressions (Preview)


拡張Switchについては、Qiitaでまとめていますが var a = switch(f){case 0->false;default->true;}のような書き方ができるような仕様変更です。
Amberで検討されているJava構文の変更 - Qiita


これで、Switchが便利に使えるようになります。


ところで、JDK11はRCが出るはずでしたが、2つほどP1のバグが残ってるのでまだのようです。
JDK 11: No Release Candidate, yet


IBMメインフレームで使われているs390x CPUでネイティブコールに失敗してるのと、SSLの挙動がおかしいみたいですね。
[JDK-8209637] [s390x] Interpreter doesn't call result handler after native calls - Java Bug System
[JDK-8207317] SSLEngine negotiation fail Exception behavior changed from fail-fast to fail-lazy - Java Bug System


それと、ツッコミ隊長であるStephen Colebourneさんが、OpenJDKでのLTSについて質問しています。そこにOracleのMark Reinholdさん、Red HatのAndrewさん、AdoptOpenJDKのMartijnさんが答えていて、だいたい肯定的な意見に見えますね。
What does LTS mean for OpenJDK?