Esto se ha abordado con el lanzamiento de Java 7. El Java 7 Docs contienen un enlace Specifications barra lateral (ver?) Que une a dos nuevos archivos PDF (el JLS y JVMS).
Como señala @Andrey Loskutov en un blog post vinculado desde un comentario sobre esta cuestión, la JSR-000336 Java SE 7 Release Contents Final Release Specification contiene un anexo que tiene varias versiones de esos artefactos y un poco de verborrea sus alrededores, incluyendo el texto siguiente:
El La última especificación autónoma de la Máquina Virtual de Java fue la Segunda Edición en 1999. Fue afectada en 2004 por los 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 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 2004 se vio afectada en 2006 por los JSR para Java SE 6. Por ejemplo, JSR 202 revisó profundamente el capítulo Vínculo. Nuevamente, no se publicó ningún documento integrado, pero 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 que un proyecto de investigación de encontrar su documentación sea materia de un foro diferente.Sin embargo, basta con decir que su enfoque disperso hacia la documentación combinado con el hecho de que nada se vincula con otra cosa hace que lidiar con Java sea mucho más difícil de lo que debería ser.
He publicado la respuesta hace un tiempo aquí: http://www.jroller.com/andyl/entry/updated_jvm_specs_for_java –
@Andrey: podría simplemente publicar la esencia de esa publicación aquí, en lugar de vincularla ... – Shog9
Cuando Sun estaba a cargo usaban el acceso a los últimos documentos para mantener a los desarrolladores de JVM alternativos bajo control. Solo puedo creer que ha empeorado desde que Oracle asumió el control. –