JVM虚拟化

虚拟机指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

如何实现虚拟化?

进行操作系统虚拟化,通常要对 CPU、内存、IO经行虚拟化:

  • CPU:通常使用时间片、多核的方法达到对CPU的分割;
  • 内存:内存是CPU可以进行直接寻址的存储空间,通常使用分段、分页的手段达到逻辑分割;
  • IO:即输入\输出,以网卡、磁盘为例,磁盘,采用磁盘映像文件的方式实现分割,通常采用Spare格式(稀疏格式:牺牲性能,虚拟化超出本身的内存空间)网卡,通过软件的方式,获得虚拟化网卡。

jvm,即java虚拟机,使用软件模拟Java字节码的指令集。

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐