2018-5-27为什么安卓不需要jre

/*今早猛然想起安卓的开发语言应该算java吧,Java 都需要jvm之类巴拉巴啦,可是我们平时下载一个app不需要特别大的内存啊,一个jdk 或者jre就没有占内存小的。所以我就找了好久,勿笑勿笑,在下没有学过安卓,java也是学得稀巴烂 就是这样*/

所以这是为什么呢?

大家可以看看这个博客关于安卓什么什么虚拟机【重点看那个图】

大概先还是编译成字节码.class然后再使用这个什么什么虚拟机在安卓上,这个东东里竟然看见很多c语言,神奇,好像现在这个什么什么也要过时了取而代之的是awt还是什么,,名字太难记了。

Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。

一个app有多少个dalvik虚拟机

你可能感兴趣的:(每日水一水,2018,安卓)