Aunque no soy un verdadero desarrollador de Java (todavía), siento que debería saber esto ahora, pero todavía estoy muy confundido. Mi pregunta tiene dos partes:JDK, JRE, Java: Version Confusion!
¿Cuál es la diferencia entre la llamada (como lo he visto) "Sun JDK", OpenJDK, y GCJ?
En varias ocasiones, he visto cada uno de los siguientes elementos, por lo que es muy confuso entender qué números de versión se aplican realmente a qué. ¿Puede alguien ayudarme a resolver esto?
- Java 6
- Java 1.6
- JDK 6
- JDK 1.6
- JRE 1.6
- JVM 11,0
Nota: hago entender la diferencia entre el JDK (Java Development Kit) y el Jav un entorno de tiempo de ejecución. Sin embargo, no estoy del todo claro sobre la diferencia entre JRE y JVM, aunque sé lo que es/hace la JVM.
La parte que todavía me confunde es que OpenJDK parece ser un proyecto de enfoque en Oracle: http://openjdk.java.net/faq/ - Si eso es cierto, ¿por qué Oracle continuaría manteniendo dos versiones separadas? del JDK (OpenJDK, Oracle JDK)? –