Pregunta

Parece como si la única forma de obtener la versión Java 6 de Java Virtual La especificación de la máquina es tomar la Segunda edición , combine en el Cambios existentes y luego agregue además los Java 6 cambios propuestos que no son realmente propuesto más, pero real.

¿En serio?

Dos preguntas surgen de esto:

  1. ¿Son todos los deltas?
  2. ¿Por qué no hay una versión actual oficial?

¿Alguien sabe de algo que me falta, para terminar?

¿Fue útil?

Solución

  

¿Son todos los deltas?

Sí, los documentos a los que se vincula son las fuentes de información más actualizadas para el estado actual de la especificación JVM.

  

¿Por qué no hay una versión actual oficial?

Esto es solo una suposición, pero diría que es porque " El JCP tiene más de 1200 participantes corporativos e individuales. " Demasiados cocineros.

La otra posibilidad es que, con Java 7 en el horizonte, están esperando publicar la nueva especificación JVM hasta la nueva versión.

Otros consejos

Esto se ha solucionado con el lanzamiento de Java 7. Los Java 7 Docs contiene un Especificaciones enlace de la barra lateral (¿lo ves?) que enlaza con dos nuevos PDF ( el JLS y JVMS ).

Como @Andrey Loskutov señala en una publicación de blog vinculada desde un comentario en este pregunta, la JSR-000336 Java SE 7 Release Contents La especificación de versión final contiene un anexo que tiene varias versiones de esos artefactos y algunas palabras que lo rodean, incluido el siguiente texto:

  

La última especificación autónoma de la Máquina Virtual Java fue la Segunda Edición en 1999. Fue afectada en 2004 por JSR para Java SE 5.0. Por ejemplo, JSR 14 revisó profundamente el capítulo de ClassFile. No se publicó ningún documento integrado, pero, sin embargo, la especificación de la Máquina virtual Java se actualizó oficialmente en 2004. Los cambios entre 1999 y 2004 se identificaron en capítulos individuales en ese momento, y ya no es posible identificar los cambios realizados específicamente para Java SE 5.0 .

     

La especificación de 2004 se vio afectada en 2006 por JSR para Java SE 6. Por ejemplo, JSR 202 revisó profundamente el capítulo Vinculación. Una vez más, no se publicó ningún documento integrado, pero, sin embargo, la especificación de la Máquina virtual Java se actualizó oficialmente en 2006. Nuevamente, los cambios entre 2004 y 2006 se identificaron en capítulos individuales en ese momento, y ya no es posible identificar los cambios realizados específicamente para Java SE 6.

Por qué Sun / Oracle hace un proyecto de investigación al encontrar su documentación es un tema para un foro diferente. Sin embargo, basta con decir que su enfoque disperso de la documentación combinado con el hecho de que nada se vincula con nada más hace que tratar con Java sea mucho más difícil de lo que debería ser.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top