(注:此问题及其答案来自2011年,展示了当时的世界。)
虽然我还不是一名真正的Java开发人员,但我觉得我应该现在就知道这个问题,但我仍然感到非常困惑。我的问题有两个部分:
所谓的“Sun JDK”、OpenJDK和GCJ之间有什么区别?
有时我看到以下每个版本号被使用,都让我很困惑,能否有人帮助我梳理一下?
- Java 6
- Java 1.6
- JDK 6
- JDK 1.6
- JRE 1.6
- JVM 11.0
注意:我理解JDK(Java开发工具包)和Java运行环境之间的区别。但是我对JRE和JVM之间的区别不是特别清楚,尽管我知道JVM是什么/做什么。