能否在没有操作系统的情况下运行Java程序?

3

我知道所有的Java程序都是由JVM执行的。这使得Java能够与所有操作系统兼容(一次编写,到处运行)。但是我是否可以在没有操作系统的情况下运行Java程序?也就是说只运行JVM?如果可能的话,功能会受到影响吗?

注意:我的主要问题是,Java程序是否可以直接在硬件上运行(通过JVM)?是否有任何低级别的JVM可以在计算机上进行“引导”?


如何在没有操作系统的情况下运行某个东西?... - Neijwiert
有一家公司曾经生产过一块运行Java代码的芯片。不确定他们是否还存在,感觉有点奇怪。 - JRSofty
@JRSofty Azul仍然存在,并且他们仍然生产针对Java进行优化的处理器,但我相信他们现在更加关注优化的JVM实现。 - Mark Rotteveel
1个回答

7

事实上,我们可以拥有没有操作系统的JVM。听说正在朝这个方向进行一些工作。

随着甲骨文收购BEA Systems,获得了先进的虚拟化技术:一种直接在hypervisor上运行而无需操作系统的Java虚拟机。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接