JJUGナイトセミナー「JDK 11リリース記念:今知っておくべきJDK 11の重要ポイント」 行ってきた | Advent Calendar 2018
IT系の勉強会行ってきた Advent Calendar 2018 - Adventar の18日目
LTSなJDK11の話を聞きにOracleへ
最初にJava無償話。
- OracleJDK11とOpenJDK11リリース
- OpenJDKはコミュニティが開発、ソースコード公開、バイナリ提供なし、ライセンスGPLv.2
- Java Oracleはライセンスが 商用 or OTNLA for Oracle Java SE(JDK 11〜)
社内もしくは個人での開発・テスト・デモの用途は無償で利用可能 - Flight Recorder や Mission Control は今後入ってくる
- OpenJDKコミュニティはバイナリは配信していない
OpenJDKは商用で利用できる品質 - AdoptOpenJDKから入手するのがよい
- Java8 → Java11 へのマイグレーションが一番面倒
- AdoptOpenJDKリリース遅くい?
リリース後にテストを色々やってるから1,2週間は遅れる - いつまでに11に乗り換えればいい?
Java8の配信サポート期限が乗り換える前がよさそう - Flight Recorder:JVMの情報収集機能
Java 11:APIの変更点 編
- JEP 181: Nest-Based Access Control
Inner classとかStatic inner classの問題点を解消 - JEP 309: Dynamic Class-File Constants
Class-File Constants に invokeDynamicのような機構、言語やコンパイラの自由度上がる - JEP 320: Remoce the JavaEE and CORBA Moudles
CORBAやJavaEE関連が消えた - JEP 321: HTTP Client
HTTP2とReactive対応 - Lambda内の変数でvarが使える
- 新元号対応
Javaは今も無償。
OracleJDKの話ばかりするメディアなんなんだろう…。