Sharing runtime representation of software component methods across component loaders
AssigneeSun Microsystems, Inc.
InventorsLaurent Daynes, Grzegorz Czajkowski
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsLaurent Daynes, Grzegorz Czajkowski
Estimating the term…
A computer implemented process for making a bytecode of a method sharable by a first class loader and a second class loader is provided. The first class loader and the second class loader are capable of dynamically loading a class having a class file, and translating the class file into first and second class types, respectively. The process includes dividing a runtime representation of the first class type into first loader independent and first loader dependent parts and determining whether a runtime representation of the second class type can use the first loader independent part. If the first loader independent part can be used by the runtime representation of the second class type, the process includes generating a second loader dependent part using the first loader independent part. Further included is performing a loader re-entrant interpretation of a bytecode of the method if the method is invoked.
A computer executed process using memory and at least one processor for making a bytecode of a method, the bytecode of the method being stored on said memory, and said bytecode of the method made sharable by a first class loader and a second class loader, the first class loader and the second class loader being capable of dynamically loading a class having a class file, the first class loader being capable of translating the class file into a first class type and the second class loader being capable of translating the class file into a second class type, the process comprising:
A computer program embodied on a computer readable medium storage for making a bytecode of a method sharable by a first class loader and a second class loader, the first class loader and the second class loader being capable of dynamically loading a class having a class file, the first class loader being capable of translating the class file into a first class type and the second class loader being capable of translating the class file into a second class type, the computer program comprising:
Dependencies are inferred from the claim text.