Android Dalvik虚拟机

[toc]

进入Dalvik虚拟机

虚拟机特点

优点

  • 体积小,占用内存小
  • 专有dex(Dalvik executable file)体积更小,执行速度更快
  • 常量池采用32位索引值,寻址类方法名,字段名,常量更快
  • 基于寄存器架构,并拥有一套完整的指令系统
  • 提供了对象生命周期管理,堆栈管理 ,线程管理,安全和异常管理以及垃圾回收等重要功能
  • 所有Android程序都运行在Android系统进程里, 每个进程对应一个Dalvik虚拟机

与Java虚拟机区别

Java 字节码 ,Dalvik字节码

Dalvik汇编语言基础为分析Android应用程序做准备

Dalvik虚拟机为自己专门设计了一套指令集, 并且制定了自己的指令格式与调用规范

Dalvik指令格式

Comments

⬆︎TOP