Java 虚拟机 VS Android 虚拟机 发表于 2018-05-29 看一个对比 JVM Dalvik VM ART 执行文件 .class .dex .dex ClassLoader java 虚拟机 Android ClassLoader Android ClassLoader 同时可存在数量 1 n n 基于 Stack 寄存器 寄存器 使用技术 JIT(将字节码转换成机器码,每次启动 app 都要转换一次,效率低) AOT(预编译技术,在安装 app 的时候就将字节码转换成机器码存储下来,导致安装 app 时间增加和 app 所占用的存储空间增加)