文档章节

JVM和DVM的区别

china灬xiaoyu
 china灬xiaoyu
发布于 2016/07/31 15:36
字数 277
阅读 13
收藏 1

1、构架不同

 栈是位于内存中的一块区域,执行之前必须要通过CPU来寻址,才知道要执行的是什么。

寄存器是属于CPU的一部分,执行的时候无需寻址。由此看出DVM更好一些。

2、执行的文件格式不同

      JVM执行的是.class文件;  DVM执行的是.dex文件;

      那么这两种文件有什么差异呢?

      .class文件:其实JVM执行的是多个.class文件,并且每一个.class文件里面都包含文件的头                               信息,每一个都有头文件,就产生了冗余!

       .dex文件:其实就是对.class进行优化,将公共的头信息进行提取,减少了冗余,只执行一                              个.dex文件!

                                                    这就导致了dvm虚拟机更优!

        为什么有了JVM还要开发出DVM?

        因为版权问题,JVM是SUN公司的,不让谷歌用,谷歌就搞了DVM(07年),专为安卓设备设计,更适用于移动设备~!

 

 

© 著作权归作者所有

共有 人打赏支持
china灬xiaoyu
粉丝 5
博文 15
码字总数 8720
作品 0
青岛
程序员
私信 提问
Dalvik VM (DVM) 与Java VM (JVM)之间的区别

前言 DVM和JVM之间的区别应该算是Android面试的常客了,也是比较深入原理性的东西,今天花了点时间整理了一下,收获良多。 区别 1、DVM和JVM最核心的区别是:DVM基于寄存器的架构,而JVM基于...

EnjoyAndroid
2017/11/21
0
0
Android-ADT基本认识

Android的重点基础: 1.1 认识Android: 创始人:安德鲁宾 1.2. jvm与dvm的主要区别: a.dvm把所有的.class文件变成一个dex文件 b.基于构架的不同,由于版权问题谷歌自己研发dvm 1.3. 3G-4G的...

抹耳
2017/11/16
0
0
DVM 初始化 —— 关于Java类的基础知识

DVM,也就是Dalvik,Android4.4之后,还推出了ART,但没有作为默认虚拟机使用,直到5.0才正式作为默认虚拟机使用。可见,一个好的东西是需要经历一些磨难才能出的来的。 我把Java中的类分成两...

刘焱
2014/09/27
0
0
android -------- java虚拟机和Dalvik虚拟机

java虚拟机 虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。Java虚...

切切歆语
04/29
0
0
JCP,是松开java的时候了.

JDK7.0 马上就到来了. 对这个臃肿的庞然大物,真不知道用什么样的心情去迎接它,作为一个开发者。体会最深的,就是JCP在四年时间内,又把Java搞大了。(至于什么是JCP, 即Java community proc...

晨曦之光
2012/03/09
45
0

没有更多内容

加载失败,请刷新页面

加载更多

撬动世界的支点——《引爆点》读书笔记2900字优秀范文

撬动世界的支点——《引爆点》读书笔记2900字优秀范文: 作者:挽弓如月。因为加入火种协会的读书活动,最近我连续阅读了两本论述流行的大作,格拉德威尔的《引爆点》和乔纳伯杰的《疯传》。...

原创小博客
20分钟前
0
0
《配电网自动化技术》第一章

写了配电网的组成、历程、难点、存在问题、解决方案,还是蛮好的。尤其是各地建设的系统后续又无法实用化,以及多种终端反而增加了运维工作量等,都是目前切实存在的让大家不停吐槽的内容。

max佩恩
25分钟前
0
0

中国龙-扬科
43分钟前
2
0
使用vuex的state状态对象的5种方式

vuex是一个专门为vue.js设计的状态管理模式,并且也可以使用devtools进行调试。 下面给大家来贴一下我的vuex的结构 下面是store文件夹下的state.js和index.js内容 //state.jsconst state =...

peakedness丶
46分钟前
2
0
NetCore MVC Demo

地址:http://114.116.9.72:5411

whltian
54分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部