1. A system for providing hardware virtualization in a virtual machine environment, comprising: a machine or computer, further comprising a virtualization layer, the virtualization layer including a hypervisor for partitioning virtual machines over the machine; an execution layer adapted to run a single Java-based application; and a Java Virtual Machine that runs on the execution layer, for use in running Java-based applications.