我们都知道,Android 是用 Java 开发的,那么为什么 Android 不直接用 Java 的 JVM 虚拟机呢?
![bc7a2b06de48b4783bf016bed0cc2945.png](https://img-blog.csdnimg.cn/img_convert/bc7a2b06de48b4783bf016bed0cc2945.png)
上面提到栈和寄存器虚拟机,那么它俩有什么区别呢?
![bc7a2b06de48b4783bf016bed0cc2945.png](https://img-blog.csdnimg.cn/img_convert/bc7a2b06de48b4783bf016bed0cc2945.png)
知道 Android 为什么要使用自己的虚拟机后,那么为什么 Android 会在 4.4 版本之后抛弃 Dalvik 虚拟机,而反而使用 ART 虚拟机了呢,它两又有什么区别呢?
![bc7a2b06de48b4783bf016bed0cc2945.png](https://img-blog.csdnimg.cn/img_convert/bc7a2b06de48b4783bf016bed0cc2945.png)
我们都知道,Android 是用 Java 开发的,那么为什么 Android 不直接用 Java 的 JVM 虚拟机呢?
上面提到栈和寄存器虚拟机,那么它俩有什么区别呢?
知道 Android 为什么要使用自己的虚拟机后,那么为什么 Android 会在 4.4 版本之后抛弃 Dalvik 虚拟机,而反而使用 ART 虚拟机了呢,它两又有什么区别呢?