程序中包含着运行环境,运行环境是操作系统和计算机的主机两者的综合,也就是说,操作系统和硬件决定了程序的运行环境。我们都知道应用程序,也都用过,应用程序向操作系统传递指令的途径称为API。
我们可以利用虚拟机获得其他操作系统环境,通过利用虚拟机,可以运行应用。而Java虚拟机也能提供相同运行环境,不同Java虚拟机之间无法进行完整互换。