La JVM es una herramienta que gestiona la memoria del sistema y proporciona un entorno de ejecución para aplicaciones basadas en Java. La JVM básicamente es un programa que nos proporciona un entorno de ejecución. Recordemos que Java fue diseñado balo la filosofía de: Escribe una vez, ejecuta e cualquier lugar. La JVM puede interpretar el código de bytes una instrucción a la vez (asignándolo a una instrucción de procesador real) o el código de bytes puede compilarse más para el procesador real usando lo que se llama un compilador justo a tiempo (Just In Time o JIT). Algunos lenguajes de programación dependientes de la JVM. Ceylon holamundo.ceylon shared void run (){ print( "Hola, mundo en Ceylon!" ); } Clojure holamundo.clj (println "Hola, mundo en Clojure!" ) Gosu holamundo.gsp print ( "Hola, mundo en Gosu!" ) $ > gosu holamundo . gsp Hola , mundo en Gosu ! Groovy HolaMundo.groovy println "Hola