Android之剑法初略:dalvik vm和jvm比较
一、编译文件格式
jvm编译文件格式:.java->.class->.jar
dalvik vm编译文件格式:.java->.class->.dex->.odex
优点:在编译时优化,而不是在运行时,且将多个文件整合为一个,整体减少文件个数和对类的i/o操作,提高了类的查询速度及常量池的引入
二、基于架构
jvm基于:栈
dalvik vm基于:寄存器(在虚拟出来的cpu中虚拟里分配了几个常用的寄存器,cpu可直接操作)
一、编译文件格式
jvm编译文件格式:.java->.class->.jar
dalvik vm编译文件格式:.java->.class->.dex->.odex
优点:在编译时优化,而不是在运行时,且将多个文件整合为一个,整体减少文件个数和对类的i/o操作,提高了类的查询速度及常量池的引入
二、基于架构
jvm基于:栈
dalvik vm基于:寄存器(在虚拟出来的cpu中虚拟里分配了几个常用的寄存器,cpu可直接操作)