Patent ID: 8756681

Claim:
A system, comprising: a computing device; a virtual machine installed on the computing device; a first execution environment installed on the computing device and defined to exist within the virtual machine, wherein the first execution environment includes a first class loader for loading classes of the first execution environment within the virtual machine, and wherein the first class loader is only aware of classes associated with the first execution environment; and a second execution environment installed on the computing device and defined to exist within the virtual machine, wherein the second execution environment includes a second class loader for loading classes of the second execution environment within the virtual machine, and wherein the second class loader is aware of classes associated with both the first and second execution environments, and wherein the first and second execution environments are defined to execute software applications independently from each other within the virtual machine, wherein the second class loader is defined to deny direct access to classes of the first execution environment by a software application executed within the second execution environment within the virtual machine.