[Java]JDKの継続的な改善


JCP : Java Community Process

  • JCPは1998年に設立され、標準化されたプロセスであり、世界中の[コミュニティメンバー]がJDKの将来のバージョンと機能を提案し、審査し、定義した.

  • JSR : Java Specification Request

  • JCPコースでは、JSRを正式なドキュメントとして使用して、JDKの新しい仕様と技術について説明します.
  • JLS : Java Language Specification

  • JLSは、JSR規格をバージョン別に具体化することにより、サンプルコードとともにどのように開発されるかを定義する文書である.
  • JEP : JDK Enhancement Proposal


  • JEPは、Oracleによって作成されたJDK改善プロセスです.

  • JDKプロジェクトに対して持続的な提案を提出し、長期的な路線図を提供する.

  • JEPによりJDKに実験的なアイデアを提供し,JSRを定義するためにそれを具体化した.
    =>すべてのJEPがJSRに発展するわけではありません.
  • Preview feature


  • 特定のJEPは十分に具体化され審査され、特定のJSRが生成されてJLSに発展したが、それをJDKに永続的に含めるには、比較的早い配置方式である.

  • JDKに配置しても、プリファレンスは無効になります.プレビュー機能を使用するには、コンパイルと実行時に次のように設定します.
  •   javac --enable-preview --release 12 ExtandSwitch.java
      java --enable-preview ExtandSwitch
    開発者は、以下のJDKバージョンで改善するために仕様を使用してフィードバックしました.
    [注意]

  • openjdk - JEP

  • Wikipedia - JEP

  • Wikipedia - JCP

  • jcp.org

  • Java標準-JLS、JSR、JEP