あるふぁべっとがおおすぎる

ITネタとか勉強会とか色々

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の話ばかりするメディアなんなんだろう…。