System and method for improved reliability and scalability of java workloads
First Claim
1. A method of clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method, comprising the steps of:
- a) driving the finalize method of one of the plurality of software objects;
b) clearing the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends; and
c) driving the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and a method of clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method where the invention drives the finalize method of one of the plurality of software objects, clears the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends, and drives the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period.
15 Citations
27 Claims
-
1. A method of clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method, comprising the steps of:
-
a) driving the finalize method of one of the plurality of software objects;
b) clearing the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends; and
c) driving the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 13)
-
-
8. A method of clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method, comprising the steps of:
-
a) driving a garbage collection method, the garbage collection method performing the steps of;
i) driving the finalize method of one of the plurality of software objects;
ii) clearing the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends; and
iii) driving the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period; and
b) driving a finalize monitoring method, the finalize monitoring method performing the step of determining when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period. - View Dependent Claims (9, 10, 11, 12)
-
-
14. A computer readable medium encoded with data instruction for clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method, such that when executed by a device, the device is caused to perform processes comprising:
-
a) driving the finalize method of one of the plurality of software objects;
b) clearing the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends; and
c) driving the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for clearing a runtime data area where a plurality of software objects store a variable in the runtime data area and each of the plurality of software objects has a finalize method, comprising:
-
a) means for driving the finalize method of one of the plurality of software objects;
b) means for clearing the runtime area where the one of plurality of software objects variable was stored when the driven finalize method ends; and
c) means for driving the finalize method of another of the plurality of software objects when the finalize method of the one of the plurality of software objects has not performed an operation for a predetermined time period. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification