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

java为什么要虚拟机


一、安装虚拟机有什么用呢?

1.安装虚拟机来演示您的环境。您可以安装各种演示环境来使用不同的示例。

2.虚拟机可以保证主机的快速运行,并减少在虚拟机上运行的不必要的垃圾安装程序、不常用的程序或测试程序。

3.不用每次都重新安装。常见工具(例如银行业务)不经常使用,应在单独的环境中运行。

4.如果你想测试一个不熟悉的应用程序,你可以将其安装在虚拟机上并彻底删除。

5.它可以帮助您体验不同版本的操作系统,包括Linux和Mac。

6.您可以减少占地面积、节省购买软件和硬件设备的资金、节省能源并降低维护成本。它的优点是比实的终端设备更具成本效益。虚拟化技术可以显着提高系统安全性。

7.进入虚拟机后,所有操作都在这个新的独立虚拟机上进行,并且可以保存数据。您拥有一个带有某种操作系统的独立桌面,可以在传统系统和虚拟映像之间灵活切换,而不会对物理系统产生任何影响。

扩展信息:

通用虚拟机

虚拟机

Linux虚拟机。它实际上是一个文件,一个虚拟的Linux环境,而不是一个真正的操作系统。例如,您可以在VM虚拟机上安装Linux,或者在VM虚拟机上安装Windows,无论主机是否使用Unix。它就像一个系统或Windows系统。

虚拟机有自己完整的硬件架构,包括处理器、堆栈、寄存器以及相应的指令系统。Java虚拟机保护与特定操作系统平台相关的信息,因此Java程序只需生成在Java虚拟机上运行的目标代码(字节码),无需修改即可在多种平台上运行。

参考来源:-虚拟机


二、Java没有虚拟机什么都干不了,为什么还有人用呢?这个可能要看操作系统
服务器操作系统有很多
付费系统有Unix、Windows等
免费的主要是Linux。
一般来说说起来Windows用的Base数据就是mssql,这两个都挺贵的,具体来说都几十万。
Unix是最稳定的,一般国家的基础电信系统都是最贵的Unix听说操作系统是百万级别的(钱)
所以一般如果你有一定规模但又不想因使用Windows盗版而陷入法律诉讼,你会使用linux+mysql数据作为基础支持,但是开发中使用的系统大多是windows,所以看清楚这个问题后就出现了跨平台的程序问题。Java程序可以在所有环境(官方语言)中运行,最后用于程序开发(web)的平台是Unix,所以Java总是可以运行的。
显然,Java模型实际上是模拟DLL的实现级别很大,但是dll只能运行在windows平台上。原理都是一样的操作系统,但是在市场上并不占据领先地位,所以吸引了我去二线搭建Java虚拟机但是我发现这个有很大的前景,所以微软也重写了规范等并提出了.net的概念,这在.net2.0框架中已经得到了很好的优化,但是微软一直是一家垄断公司,其目标就是销售它的操作系统,所以不会考虑跨平台的问题因此,Java在很大程度上有优势,对我们的系统有好处,但是要知道系统服务器最终会迁移到Unix,所以要花钱,哈哈​,我没有解释Java的好处,
但你要知道Java在j2ee中的前景是非常有前途的,毕竟它已经发展了很多年了。Java不擅长表单开发。J2MS更擅长复制它,但这样做的人并不多。