虚拟化 Java 环境的自适应内存管理


12/10/2007

在过去的二十年中,Java虚拟机(Java Virtual Machine,JVM)在计算机领域获得了巨大的成功。正是JVM为Java技术赋与了“编写一次,到处运行”的性质,并使Java在IT中无处不在,无论是大型企业级应用程序还是移动设备都在运行Java程序。现在,另一种新兴的虚拟机技术正在改变许多组织管理其IT操作的方式:那就是基于管理程序的虚拟化技术。

通过管理程序虚拟化技术,管理程序或虚拟机监视器(VMM)可以利用软件模拟物理机器的完整运行时环境,并将物理服务器资源(如处理器,内存,磁盘存储设备,网络接口)抽象出来。这种方法的一个显而易见的问题是:如何才能结合这两种技术为企业级Java应用程序实现一个完全虚拟化的环境呢?并且这种环境应该是什么样的呢?