JVM 5 es el nuevo Internet Explorer 6
jueves, noviembre 3, 2011 at 6:15AM
Abraham

Este es el título de una entrada de este blog donde se argumenta que la máquina virtual Java 5 es algo similar a Internet Explorer 6, algo sin lo cual el mundo sería un lugar mejor. Según el autor, no hay ningún motivo para seguir empleando esta máquina virtual para ejecutar aplicaciones Java. Aunque nuestro código esté desarrollado empleando Java 5, podríamos ejecutarlo (con bastante probabilidad) en una máquina virtual de Java 6 sin problemas, y con más rendimiento que en la máquina virtual de Java 5.

Digo con bastante probabilidad, porque aunque el autor afirma en su post que hay una compatibilidad hacia atrás total entre las máquinas virtuales Java, esto es verdad a medias. En la práctica hay algunos pequeños detalles que a veces rompen la compatibilidad hacia atrás. Algunos, introducidos de modo intencionado y documentados. Otros, introducidos de modo involuntario (como el cambio de la cadena de caracteres "vendor" que representa el fabricante de la máquina virtual cuando Oracle compró Sun) que pueden romper cosas.

En cualquier caso, si que es cierto que mucho código escrito para Java 5 podría ejecutarse sin problemas en una máquina virtual Java 6 con más rendimiento, y con menos problemas de seguridad (recordemos que Oracle hace dos años que no actualiza Java 5, tan siquiera para actualizaciones de seguridad).

Una excepción puede ser el caso de los servidores de aplicaciones, especialmente IBM Websphere y (hasta cierto punto) weblogic, que no corren sobre la máquina virtual de Oracle/Sun. Quizás éste sea uno de los motivos por los cuales se sigue usando bastante la máquina virtual de Java 5.

¿Seguís usando vosotros una máquina virtual de Java 5? ¿Creéis que la máquina virtual de Java 5 se ha convertido en un "Internet Explorer 6"? Hagamos una pequeña encuesta sobre este tema:

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.