Class文件
基本信息
- class文件的作用是记住类的所有信息
- 8位字节对齐
- 每个类和接口单独占一个class文件
缺点
- 内存占用大
- 堆栈加载方式,加载速度慢
- 文件IO多,类查找慢
Dex文件
- 记住整个工程所有类文件信息
- 8字节对齐
- 整个应用所有java文件放在一个dex文件中
- 分为文件头,索引区,数据区
Dalvik虚拟机
- 执行文件为dex
- 基于寄存器(JVM基于栈)
- 运行时将字节码转成机器码,速度慢
ART虚拟机
- 采用预编译技术,安装时一次性将字节码转成机器码
- 占用空间较大
基本信息
缺点