microsoft VM Java虚拟机是什么东西?

我查看了一些在线地图,它说要装这个东西,我装了,可是在电脑怎么找不到装在那里去了呢,不过地图却看得到了,请问它是一个什么软件,有什么作用,我听说过好像一些银行也需要这个软件来用网上银行的吧,它有没有什么危害,对于每台电脑有没有必要装这个东西,谢谢@!

1,什么是Java虚拟机
Java虚拟机(JVM)是Java Virtual Machine的缩写,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能模拟来实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。

2,为什么使用Java虚拟机?
Java语言最重要的特点就是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与操作系统无关,在任何系统中都可以运行。

3,Java虚拟机的基本原理
Java虚拟机屏蔽了与具体操作系统平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

我们上网时,有些网页是用java语言写的,以及一些java程序脚本等等都需要系统中有Java虚拟机时才能打开察看。不过,有些恶意网页有带病毒的java脚本程序,使电脑中毒。但毕竟是少数。如果不装的话可能中的毒就少一些,但这个虚拟机还是很实用的,很多地方都要用到,建议安装。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-08-26
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode)(class文件的内容),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的机器上运行。
第2个回答  2015-08-11
怎么说呢。相当于是给java这门语言创造的一个运行环境。所谓的java语言跨平台,就是因为它在你电脑中安装了它所需要的运行环境,即VM java虚拟机。

就好比dota1这款游戏。如果你想线上和玩家一起玩。你就需要安装一个类似于11的游戏平台。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网