为什么我们不能像 VMWare、KVM、Docker 等一样将 JVM 演进为一种硬件虚拟化技术呢?

问题描述

虚拟化已经伴随我们很长一段时间了。 VMWare 于 1999 年推出,然后出现了其他几个类似的软件,如 KVM、VirtualBox 等。后来的管理程序演变为 unikernels,并看到了下一代容器技术,如 docker、kubernetes 等。

我的问题是这个。 (我知道这是一个愚蠢的问题,但这个问题已经困扰了我很长时间)

Java 虚拟机 (JVM) 于 1995 年问世。

为什么 Sun Microsystems(或后来的 Oracle)不费心使用 JVM 进入虚拟化市场?是由于业务策略/营销决策,还是存在严重的技术限制阻止 JVM 演变为虚拟化机制?如果有人试图增强 JVM 以使其成为像 VMWare ESXi / KVM / Docker 这样的虚拟化方法,那么是否会像尝试将直升机改装成带我们登上月球的航天器一样非常愚蠢?

JVM 还可以执行代码(它可以称为字节码,但无论如何它可以执行程序)并且可以访问硬件资源(微处理器、内存、存储、网络)以产生输出。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)