java - JVM(以及 Java)能以某种方式在裸 CPU/硬件上运行吗?
问题描述
JVM(以及 Java)可以在裸 CPU 上运行吗?如果可以的话,调用诸如 System.out.println 之类的东西会发生什么(没有输出设备可以去......)?
解决方案
有点——Java 最初是在有线电视盒等上运行的,开销很小(信不信由你),没有太多的操作系统存在。
但是,JVM 可执行文件(Java.exe)是针对不同的 cpu 架构/操作系统定制的,这是您必须重新编写的部分,我认为它可能已经用 C 语言编写(至少大部分情况下)。
所以总而言之,你可以制作一个在裸机上运行的 Java.exe 等价物,但是你不能在 Java 中做到这一点
推荐阅读
- typescript - 如何检查对象 Ionic 4 中的元素
- docker - Keycloak Keystore 和 Java Keystore with HTTPS -> 重定向循环
- c++ - 如何使用divides和for_each?
- reactjs - TypeError:无法使用 Jest 和 React 读取未定义道具的属性“电子邮件”。为什么?
- javascript - 无法设置 fetch() 之外的变量的 innerHTML
- javascript - 两位数30秒倒计时
- centos - 在同一局域网中公开 Ngrok Web 界面
- ascii - 在雪花中创建文件格式
- python - 将 Pandas 系列的 Dataframe 作为一个整体而不是元素进行比较
- blazor - 何获取自定义 Blazor 组件的特定实例