Máquinas virtuales Flashcards
¿Qué características tiene JVM?
-Uso generalizado
-Es la máquina virtual de Java
-Convierte a bytecode
-Basada en pilas
¿Qué características tiene Dalvik?
-Basada en JVM
-Ejecuta archivos .dex específicos
-Basada en registros-> más veloz, buena para móviles
¿Qué características tiene ART?
-Basada en Dalvik
-Permite AOT
-Mejoras en depuración
-Mejoras en recolección de basura
¿Qué es la compilación AOT?
Es la compilación de código de lenguajes de alto nivel como C o C++ así como lenguajes intermedios como el bytecode, a lenguaje nativo para ejecutar el archivo binario resultante
¿Qué diferencias hay entre ART y Dalvik?
-ART es más actual
-Más optimizada
-Mejoras en depuración y recolección de basura
-ART no cuenta con algunas características con las que Dalvik sí cuenta