虚拟机（），在计算机科学中的体系结构里，是指一种特殊的软件，可以在计算机平台和终端用户之间建立一种环境，而终端用户则是基于虚拟机这个软件所建立的环境来操作其它软件。虚拟机（VM）是计算机系统的仿真器，通过软件模拟具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统，能提供物理计算机的功能。有不同种类的虚拟机，每种虚拟机具有不同的功能：
定义.虚拟机最初由波佩克与戈德堡定义为"有效的、独立的真实机器的副本"。当前包括跟任何真实机器无关的虚拟机。例子：用Java