私は (まだ) 本当の Java 開発者ではありませんが、今ではこれを知っておくべきだと思いますが、まだ非常に混乱しています。私の質問には2つの部分があります:
いわゆる(私が見たように)「Sun JDK」、OpenJDK、および GCJの違いは何ですか?
さまざまな場面で、次のようなものが飛び交い、どのバージョン番号が実際に何に適用されるのかを理解するのが非常に混乱しているのを見てきました。誰かがこれを整理するのを手伝ってくれますか?
- Java 6
- Java 1.6
- JDK6
- JDK1.6
- JRE1.6
- JVM11.0
注: JDK (Java Development Kit) と Java ランタイム環境の違いは理解しています。JRE と JVM の違いについては完全にはわかりませんが、JVM とは/何をするかは知っています。