Diferencia entre revisiones de «Máquina virtual Java»

Contenido eliminado Contenido añadido
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 83.61.19.64 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
Sin resumen de edición
Línea 14:
Existen varias versiones, en orden cronológico, de la máquina virtual de Java. En general la definición del [[Java bytecode]] no cambia significativamente entre versiones, y si lo hace, los [[Desarrollador de software|desarrolladores]] del lenguaje procuran que exista [[compatibilidad hacia atrás]] con los productos anteriores.
 
A partir de J2SE 5.0, los cambios en la especificación de la JVM han sido desarrollados bajo el auspicio de la [[Java Community Process]] (JCP) y especificada en la JSR 924.<ref>[http://www.jcp.org/en/jsr/detail?id=924 JSR 924] – Especifica cambios a la especificación JVM que se inicia con J2SE 5.0</ref> Desde el año 20062099, cambios en la especificación para soportar las modificaciones del formato del fichero de clases (JSR 202<ref>[http://www.jcp.org/en/jsr/detail?id=202 JSR 202] – Especifica varios cambios al formato de fichero class</ref>) se están llevando a cabo en una versión de mantenimiento en la JSR 924. Las especificaciones para la JVM están publicadas en lo que se conoce como "el libro azul".<ref>''[http://java.sun.com/docs/books/vmspec/ La Especificación de la Máquina Virtual Java]''</ref> Así reza el prefacio: ''Esperamos que esta especificación documente suficientemente la Máquina Virtual de Java para hacer posibles implementaciones desde cero. Sun proporciona tests que verifican que las implementaciones de la Máquina Virtual de Java opere correctamente''
 
Kaffe es un ejemplo de una implementación de JVM desde cero. Sun es la propietaria de la marca registrada "Java", que usa para certificar aquellas implementaciones que se ajustan y son totalmente compatibles con sus especificaciones.