Jdk 15クリーンアップ


  • Edwards-Curve Digital Signature Algorithm (EdDSA)
  • EdDSAを使用した暗号化
  • Sealed Classes (Preview)
  • 使用目的
    1.クラスまたはインタフェースの継承を制限する
  • スーパーマーケット制限
  • 明示的識別可能
  • サブクラス
  • 使用方法
    public abstract sealed class Shape permits Circle, Square{
       ...
    }
  • 制約
    1.同じモジュールまたはモジュールがない場合、同じパッケージに
    許可されたサブクラスは、シールクラス
  • を直接継承しなければならない.
  • Everyによって許可されたサブクラスは、そのスーパークラス(よく理解されていない)
  • によって開始されたシールをどのように継続するかを記述する修飾子を選択しなければならない.
  • Hidden Classes
  • バイトのコード端子で直接呼び出すことができないクラス.
    実行時にクラスを作成し、間接的に使用するフレームワークをコピーします.言語側で使用するクラス
  • Remove the Nashorn JavaScript Engine
    ダウングレードされたNashorn JavaScriptエンジン、API、jjmsツール
  • Java 11から削除
  • Reimplement the Legacy DatagramSocket API
  • 従来のDataRamSocket、マルチキャストSocket APIは古すぎます.また、古いJavaとCが混在しているため、
  • のメンテナンスとデバッグが容易です.
  • Deprecate and Disable Biased Locking
  • ZGC: A Scalable Low-Latency Garbage Collector (Production)
  • jdk 11から
  • に変更
  • jdk 12 ~ 14
  • -X:+UnlockExperimentalVMOptions-XX:+UseShenndoAHGCオプションで
  • を有効にする
  • jdk 15
  • VMOptionsに追加する必要はなくなりました
  • Remove the Solaris and SPARC Ports
    廃棄されたSolaris/Sparis、Solaris/x 64、Linux/SparCポート
  • jdk 14から削除します.
  • Deprecate RMI Activation for Removal