Buscar
Social
Ofertas laborales ES
« Google IO 2009 , | Main | IBM anuncia una herramienta para monitorizar máquinas virtuales »
miércoles
may272009

Los proyectos Zero y Shark: Una JVM sin código nativo

Para los que no los conozcan, Zero y Shark son dos proyectos de RedHat para implementar un JDK y un JIT sin rastro de código nativo.

Antes de que alguien mencione "el rendimiento, el rendimiento", sí, lo tienen muy claro y saben que no será lo mismo, pero lo que pasa es que la intención es simplemente tener una implementación de Java con una velocidad "decente" que pueda ejecutarse en todos los hardware que les interesan a ellos.

Y para no tener que mantener X versiones de código nativo, optaron por tirar por la vía de en medio y aunque el rendimiento será mucho más bajo que una JVM normal, al menos podrán ejecutar Java en esas arquitecturas y tener un JDK al día con un coste de mantenimiento mucho menor.

No es algo que ninguno de nosotros quiera usar para sus aplicaciones en producción, pero sí que es muy interesante desde el punto de vista de aprender como funciona la máquina virtual de Java y lo que hace el compilador Just In Time dinámico (Hotspot), que es una de las joyitas de Java.

Y como acaban de publicar un artículo bastante interesante sobre ambos proyectos y explican bastantes cosas de como funciona Hotspot, pues he pensado que sería interesante, aunque esté en inglés. Si alguno de los voluntarios que se ofrecieron hace poco a colaborar tiene tiempo de traducirlo, seguro que en jH estarán encantados de publicarlo.

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.
Comentarios deshabilitados
Comentarios deshabilitados en esta noticia.