[Java] Java SE のバージョンとバージョン表記
Java の世界を全く知らないので、一からお勉強。
バージョン履歴
オラクル社によるサン社を買収以降、いろいろとかわっているらしい。
特に Java 8 の ラムダ式、Java 9 のモジュールは大きな変化であるとのこと。
現在の所、Java 8 が主流とのこと。
今のところ、Java 8がまだ標準です。
Javaの現状:世界で最も人気のあるプログラミング言語の一つであるJavaの動向とデータ – New Relic公式ブログ
Java 10 より、3月/9月の半年ごとにメジャーバージョンアップ。
現在の最新バージョンは Java SE 16
ちなみに。
- SE … Standard Edition
- LTS … Long Time Support
バージョン表記
JDK 10以降では、Java SEプラットフォームの時間ベースのリリース・モデルを反映するバージョン文字列の形式は、$FEATURE.$INTERIM.$UPDATE.$PATCHです。
手元の macOS では以下の通りであった。
% sw_vers
ProductName: macOS
ProductVersion: 11.2.3
BuildVersion: 20D91
% java --version
openjdk 14.0.2 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)