Android学习:[9]JVM和DVM的区别以及ART

 时间:2024-10-16 09:21:35

1、最早,用的就是JVM。但是JVM并不是开源免费。所以,java的东家sum公司就控告android.谷歌不愿意,自己开发一个DVM,避开sum公司的诉讼。

2、JVM:将.java编译成.class,打包成.jar包;里面会有多个.class。DVM:将.java编译成.class,编译成.dex,之后打包成.apk. .dex文件只有一个。

Android学习:[9]JVM和DVM的区别以及ART

3、简单介绍下DVM和ART的区别。对于DVM,每次运行的时候,字节码都需要通过即时编译系统转换为机器码,所以速度较慢;ART:溟猫钽吟第一次安装的时候,字节码就会预编译为机器码,之后运行的时候就不需要这样了,启动和速度都会比较快

  • 如何找竞价托管员
  • SFQ-H电子式多倍频发生器使用说明书
  • 澳德思MCR-FSI5抗干扰信号隔离器说明书
  • 母亲节送什么礼物好,用心挑选的母亲节礼物
  • 声宝DV-RH256型DVD播放机说明书:[1]
  • 热门搜索
    经费预算怎么写 小巴西龟怎么养 论文查重怎么查 罗宋汤怎么做 游泳耳朵进水怎么办 怎么查wifi密码 韩束面膜怎么样 甲沟炎化脓了怎么办 word底纹怎么设置 海信3d眼镜怎么用