Patent ID: 8261263

Claim:
A method of optimizing utilization of system resources in a system using a Java virtual machine (JVM) by implementing a JVM system scope initializer, said method comprising: adding a plurality of classes to the JVM system scope initializer; creating an allocator that makes use of system viewable writable storage; running said JVM system scope initializer initializing each of said plurality of classes once for use by a plurality of software processes, said plurality of software processes share a single instantiation of said JVM; updating said JVM system scope initializer as necessary; and loading additional classes as necessary, wherein said loading additional classes as necessary includes loading classes by way of a copy-on-write, wherein the copy-on-write writes software process unique updates to a shared static storage allowing access to one copy of static data in a single memory view viewable by said JVM; wherein said updating includes updating by using program-versioning to reload said JVM and rerun said JVM system scope initializer without disrupting any previous versions of said JVM.