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

java虚拟机有哪些(java虚拟机用什么写的)

虚拟机有几种类型?
虚拟机包括提供软件运行环境的虚拟机和提供其他系统工作的虚拟机。
提供运行软件的环境的虚拟机比较有代表性的是Java虚拟机、框架虚拟机(微软的.net本质上就是虚拟机)、android
虚拟机(本质上是Java在虚拟机中的增强)
添加运行在其他系统上的虚拟机,比较有代表性的是vmware、virtual
PC和virtualbox。许多其他系统可以安装在其上。

java虚拟机是什么意思

Java虚拟机(JVM)是​​可以在不同操作系统上运行Java程序的虚拟计算机。它是为Java平台下运行不同程序而定义的环境,让Java程序实现跨平台的特性。Java编译器编译Java代码并生成字节码后,JVM将字节码翻译成机器指令以在不同平台上执行。


JVM不仅提供了近计算环境,还提供了标准库,包括运行时环境、类加载器、字节码验证器和安全管理器等,用户可以直接调用标准。程序库通过GarbageCollection(GC)机制可以管理资源、控制动态内存,使开发过程更加方便可靠。


JVM供应商之间会有特定的差异。JVM的发展使得Java语言跨平台、多引擎语言支持,提高了Java的可移植性和普及性。虚拟机不仅仅用于Java编程中,还出现并被用于过程语言、脚本语言和脚本语言中,可以说虚拟机已经成为很多编程语言的实现基础。