`
BestUpon
  • 浏览: 284112 次
  • 性别: Icon_minigender_1
  • 来自: 兰州
社区版块
存档分类
最新评论

Dalvik和标准Java虚拟机之间的主要差别

 
阅读更多

Dalvik和标准Java虚拟机之间的主要差别?

Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。

Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。

(1)虚拟机很小,使用的空间也小;

(2)Dalvik没有JIT编译器;

(3)常量池已被修改为只使用32位的索引,以简化解释器;

(4)它使用自己的字节码,而非Java字节码。

分享到:
评论

相关推荐

    Dalvik虚拟机 PPT版

    Dalvik虚拟机与Java虚拟机共享有差不多的特性,例如,它们都是解释执行,并且支持即时编译(JIT)、垃圾收集(GC)、Java本地方法调用(JNI)和Java远程调试协议(JDWP)等,差别在于两者执行的指令集是不一样的,...

    Android编程之虚拟机Dalvik教程 pdf文件

    Android编程之虚拟机Dalvik教程 pdf,介绍Dalvik与标准Java虚拟机的差别以及运行环境的区别、以及Dalvik的形势前景分析、Android中各种Java包的功能描述、相关文件类型、应用程序结构分析、Android Adb工具介绍等,...

    深入理解Android(二):Java虚拟机Dalvik

    深入理解Android(二):Java虚拟机Dalvik

    java 并发编程、java虚拟机学习

    18Java虚拟机-dalvik.avi 2.9MB 17Java虚拟机-j9.avi 5.5MB 16Java虚拟机-JRockit.avi 5.8MB 15Java虚拟机-kvm.avi 3.8MB 14Java虚拟机-HotSpotVM.avi 5.4MB 13Java虚拟机-ExactVM.avi 4.9MB 12Java虚拟机-...

    Dalvik虚拟机 实例

    Android 平台虽然是使用java语言来开发应用程序,但Android程序却不是运行在标准java虚拟机上的。谷歌专门为Android平台设计了一套虚拟机来运行Android程序。它就是Dalvik虚拟机。

    dalvik虚拟机DEX文件数据分析

    自己写的一个java小程序,用android提供的DX工具手动转换为DEX文件,根据dalvik虚拟机字节码规范,手动进行了数据解析,有助于自己实现一个dalvik虚拟机demo

    Android的核心Dalvik虚拟机

    任何程序的运行都有一个运行环境,Windows和Linux桌面系统就是运行环境,Web App有浏览器,那Java的运行环境就是虚拟机。要写好应用,至少要对应用的运行环境有所了解,至少要了解主要特性。这里我们就分析一下...

    Java虚拟机

    这本书的内容是帮你全面了解java虚拟机,本书第1版两年内印刷近10次,98%以上的评论全部为5星级的好评,是整个Java图书领域公认的经典著作和超级畅销书,繁体版在台湾也十分受欢迎。第2版在第1版的基础上做了很大的...

    深入理解Java虚拟机视频教程(jvm性能调优+内存模型+虚拟机原理)视频教程

    第18节Java虚拟机-dalvik00:02:20分钟 | 第19节Java虚拟机-MicrosoftJVM00:03:57分钟 | 第20节Java虚拟机-高性能Java虚拟机00:02:58分钟 | 第21节Java虚拟机-TaobaoVM00:03:06分钟 | 第22节Java内存区域-简介00:...

    深入解析ANDROID虚拟机

    全书分为13个章节,分别讲解了Android系统的基础知识、Android系统的结构和核心框架、Java虚拟机和Dalvik虚拟机的知识、实现程序编译和调试、Dalvik的运作流程、DEX优化和安全管理、Android虚拟机生命周期管理和内存...

    深入理解Android之dalvik

    深入理解Android之dalvik 深入理解Android之dalvik

    smali语法中文.doc

    区别于标准 Java 虚拟机 JVM 的 class 文件格式, Dalvik VM 拥有专属的 DEX 可执行文件格式和指令集代码。 smali 和 baksmali 则是针对 DEX 执行文件格式的汇编器和反汇编器, 反汇编后 DEX 文件会产生.smali 后缀...

    smali中文手册.zip

    区别于标准 Java 虚拟机 JVM 的 class 文件格式, Dalvik VM 拥有专属的 DEX 可执行文件格式和指令集代码。 smali 和 baksmali 则是针对 DEX 执行文件格式的汇编器和反汇编器, 反汇编后 DEX 文件会产生.smali 后缀...

    Dalvik opcodes

    它可以支持已转换为** .dex格式**的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。 作者:姜康 链接:https://www.jianshu.com/p/58f817d176b7 來源:简书 著作权...

    理解Android虚拟机体系结构

    Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(DalvikExecutable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度...

    底层目录清单

    |-- dalvik (dalvik JAVA虚拟机) |-- development (应用程序开发相关) |-- external (android使用的一些开源的模组) |-- frameworks (核心框架——java及C++语言) |-- hardware (部分厂家开源的硬解...

    adroid 目录架构以及文件说明

    |-- e、dalvik - dalvik JAVA虚拟机 |-- f、development - 应用程序开发相关 |-- g、external - android使用的一些开源的模组 |-- h、frameworks - 核心框架——java及C++语言 |-- i、hardware - 主要保护硬解适配层...

    Android中的Dalvik和ART详解及区别分析

    要想知道Dalvik和ART区别分析,首先我们要分别知道这两者是什么? 什么是Dalvik? Dalvik是Google公司自己设计用于Android平台的虚拟机。 Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之...

    Android中Dalvik(DVM)的详解

    Android中Dalvik(DVM)的详解 Dalvik是Google公司自己设计用于Android平台的Java虚拟机

Global site tag (gtag.js) - Google Analytics