Java SE
Java Development Kid (JDK) Standard Edition Javaの仮想環境と標準API、ツールのセット
参照実装(Reference Implementation)とそうでないものの2種類くらいがある。サポートは次のバージョンリリースまでくらい
Oracle のほか、各社若干カスタマイズされたJDKをリリースしている
Java 11くらいから JRE 版を廃止し、jlinkでカスタマイズしたJRE相当の環境を生成できるようになっている。Java 16ぐらいからjpackageでパッケージ作成も可能? Oracle JDK は長期サポート版と短期サポートのバージョンがある
Windows, MacOS, Linux に対応
Graal VM では事前コンパイルなど高速化手法をいろいろしたもの
API
lang 基本的な言語機能
awt 簡単なwindow機能
swing もうちょっと高度なwindow機能
math 数値系
jdbc データベース
security 暗号、認証など
ほか
JDK
OpenJDK 基本的に無サポート JDKの開発向け
RI 参照実装
Oracle JDK 一般的なサポート版
Graal VM 事前コンパイルで速いもの
Eclipse Temurin Linux向けの一般的なもの
Microsoft JDK Microsoft内で利用が主?
Amazon
IBM