Java
仮想環境で実行できるバイトコードにコンパイルされ、GUIなども含めてどこでも実行できるのが特徴のプログラミング言語とその実行環境。バイトコードはJava以外でも使える。 現在はLinux, macOS, Windows を主にサポートしている。
Sun Microsystems が開発、現在はOracleに合併。Java Community Process で開発される形。
OpenJDKをベースとして各社JDKの形で公開されたりする。
内部の文字コードは最初からUnicodeを採用(UCS-2)、JDK 1.5くらいからUTF-16に対応したAPIに拡張されている。 Java Community Process JCP JavaCardなど他のものもある。
現在は Java SE 8, 11, 17, 21がLTS 安定版、 Java SE 22が最新版。
Java 9 から Java Platform Module System (JPMS)が使えるがそれ以前との併用が難しそうなのでどう? RedHat
Microsoft
Amazon
Java EEはOracleを離れJakarta EEへと継承されている。
Jakarta EE 9 JDK 8?
Jakarta EE 9.1 JDK 11?
Jakarta EE 10 JDK 11
HotSpot VM
ビルドツール
Visual Studio
IntellIJ IDEA
Eclipse