Javaバージョン履歴
このバージョンからJavaコミュニティプロセス(Java Community Process)による仕様策定が開始された。
assert キーワード(言語仕様、デバッグ用ディレクティブ、任意条件でプログラム中断)
Java Web Start
正規表現用API
ロギング用API
New I/O(非遮断ストリーム入出力、バッファストリームAPI)
Image I/O(JPEGとPNGを使えるAPI)
Preferences(ツリー型のJava式セーブデータ収納庫API)
Java API for XML Processing(XMLパーサ&マニュピレータAPI、XSLTフォーマットAPI)
Java Cryptography Extension(暗号化API)
Java Secure Socket Extension(TLS / SSL用API)
Java Authentication and Authorization Service(認証&権限サービスAPI)
Java 11と17は、現在サポートされている長期サポート(LTS)バージョン(「オラクルの顧客は、Oracle Premier Supportを提供される」)である。オラクルは、「レガシー」Java 8 LTSについて、商用利用向けには2019年1月に最後の無料の「パブリック・アップデート」をリリースしたが、それ以外の場合は、少なくとも2020年12月までは、個人利用向けのパブリック・アップデートでJava 8をサポートする。Java 10は以前サポートされていたラピッドリリース版である。Java 10のサポートは、Java 11のサポートが開始されたのと同じ日、2018年9月に終了した。Java 7はパブリックサポートが終了し、Java 9はJava 10と現在のJava 11に取って代わられた短期のラピッドリリース版であったため、アップデートの受信が停止している。Java 11以降については、長期的なアップデートはオラクルが無償で提供するものではなく、より広範なOpenJDKコミュニティが作業を行うことが期待されている。
Java 20の一般提供は2023年3月21日に行われ 、Java 21にはアーリーアクセスビルドが含まれている。