当前位置:首页 > 虚拟机 > 正文

安卓几弃用java虚拟机(android的java虚拟机是什么)

安卓系统是运行在java虚拟机上的这句话什么意思
Android的底层是用C语言编写的,即Linux内核,应用层是用Java语言编写的。众所周知,Java程序运行在虚拟机上。Android程序也是Java程序,同样运行在虚拟机上。这个虚拟机手机就是Android的应用层驱动
所谓的非智能手机(FeaturePhone)的系统本身并不是Java的,它只能运行Java开发的程序。就目前的智能手机(SmartPhone)来说,对于Android系统来说,在App层面,已经开发出了一套完整的基于Java的操作环境(同样,在App层面也是如此)。
Android可以提供各种API供上层应用程序开发。一方面降低了开发难度,另一方面也可以实现更强大的功能。之前的FP只能运行Java程序,并没有对程序本身提供任何支持。

为什么说安卓是虚拟机
由于Android是基于Linux的Java系统,而Java是虚拟机语言,因此程序员是基于虚拟机本身来编写程序的。虚拟机是指通过软件模拟的、运行在完全隔离的环境中、具有完整硬件功能的完整计算机系统。虚拟系统生成现有操作系统的新虚拟映像。它具有与真实Windows系统完全相同的功能。进入虚拟系统后,所有的操作都在这个新的独立的虚拟系统中进行。您可以独立安装和运行软件,节省数据,拥有自己独立的桌面,对真实系统没有任何影响,拥有一流的操作系统,可以在现有系统和虚拟镜像之间灵活切换。