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

java虚拟机是否可以用硬件实现(查看java允许的虚拟机参数)

java虚拟机为什么不能用硬件来实现虚拟机是在真实计算机上模拟各种计算机功能的抽象计算机。Java虚拟机有自己完整的处理器、堆栈、寄存器等硬件架构,也有相关的指令系统
JVM保护的是与特定操作系统平台相关的信息,所以应该只是Java程序。用Java创建的虚拟机上运行的目标代码(字节码)无需修改即可在多个平台上运行。

java虚拟机需要特定的硬件和特定的操作系统来支持吗?1.不同平台之间肯定存在差异。例如,win和Linux之间的差异就很明显。Java语言本身之所以可以跨平台,是因为Java虚拟机层解决了不可避免的平台差异,即java虚拟机仍然是平台绑定的——win下安装的jvm(java虚拟机)是不同的来自linux下或手机上安装的jvm;所以当你去Sun的官方网站下载jvm时,你会看到与平台相关的多个版本——win32、linux32、win64或linux64等。
是按照一套规范来实现的,称为jvmspecation,相当于一组接口,不同的平台使用方式不同,实现相同的规范使得各个平台的JVM从Java程序的角度来看表现得都是一样的,因为它们都是按照同一个规范来做的。当然,由于平台不同,JVM的实现过程也不同,但Java程序无法感知,Java程序只会根据JVM规范与JVM打交道,并不关心其具体实现;

虚拟机可以用电脑的硬件吗虚拟机可以使用计算机硬件。根据相关公开信息要求,该虚拟机是云机,也可以使用计算机硬件。虚拟机是指通过软件模拟的、运行在完全隔离的环境中、具有完整硬件功能的完整计算机系统。