1、Dalvik:Android 4.4及以下平台使用的虚拟机;程序运行时,JIT通过进行连续的性能分析来优化程序代码的执行,在程序运行过程中,Dalvik虚拟机在不断将字节码转换成机器码的编译过程。
2、ART(Android Runtime):Android4.4以上平台使用的虚拟机技术;ART引入了AOT预编译技术,在应用程序安装过程中,ART已经将字节码重新编译成了机器码,程序运行时不需进行实时编译,直接调用就可,极大地提高了运行效率,同时减少了电量消耗。
1、Dalvik:Android 4.4及以下平台使用的虚拟机;程序运行时,JIT通过进行连续的性能分析来优化程序代码的执行,在程序运行过程中,Dalvik虚拟机在不断将字节码转换成机器码的编译过程。
2、ART(Android Runtime):Android4.4以上平台使用的虚拟机技术;ART引入了AOT预编译技术,在应用程序安装过程中,ART已经将字节码重新编译成了机器码,程序运行时不需进行实时编译,直接调用就可,极大地提高了运行效率,同时减少了电量消耗。
本文标题:Dalvik与ART比较
本文链接:https://www.haomeiwen.com/subject/hqkzwttx.html
网友评论