首页 > 解决方案 > JVM(以及 Java)能以某种方式在裸 CPU/硬件上运行吗?

问题描述

JVM(以及 Java)可以在裸 CPU 上运行吗?如果可以的话,调用诸如 System.out.println 之类的东西会发生什么(没有输出设备可以去......)?

标签: java

解决方案


有点——Java 最初是在有线电视盒等上运行的,开销很小(信不信由你),没有太多的操作系统存在。

但是,JVM 可执行文件(Java.exe)是针对不同的 cpu 架构/操作系统定制的,这是您必须重新编写的部分,我认为它可能已经用 C 语言编写(至少大部分情况下)。

所以总而言之,你可以制作一个在裸机上运行的 Java.exe 等价物,但是你不能在 Java 中做到这一点


推荐阅读