Patent ID: 8473936

Claim:
A method, comprising: setting up a system class loader in a virtual machine operating on one or more microprocessor, wherein an application that is associated with a plurality of runtime classes and runs on the virtual machine; supporting an operation to be performed on the application by identifying a subset of the plurality of runtime classes, the subset including only those runtime classes used during performance of the operation on the application and including less than all of the plurality of runtime classes associated with the application; determining class path information for each runtime class of the subset that allows the operation to be performed on the application, wherein the class path information allows the system class loader to locate each said runtime class in order to load each said runtime class in the virtual machine; recording, via the system class loader, the class path information for each runtime class of the subset; extracting the subset of the plurality of runtime classes based on the recorded class path information; and providing a separate module including only each runtime class in the subset.