Invention Grant
US08412751B2 Determining whether a Java object has been scan-missed by a garbage collector scan
失效
确定Java对象是否被垃圾回收器扫描扫描错过
- Patent Title: Determining whether a Java object has been scan-missed by a garbage collector scan
- Patent Title (中): 确定Java对象是否被垃圾回收器扫描扫描错过
-
Application No.: US12969150Application Date: 2010-12-15
-
Publication No.: US08412751B2Publication Date: 2013-04-02
- Inventor: Amar Devegowda , Charles R. Gracie , Venkataraghavan Lakshminarayanachar
- Applicant: Amar Devegowda , Charles R. Gracie , Venkataraghavan Lakshminarayanachar
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent A. Bruce Clay
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F17/30

Abstract:
A Java object is scan-missed during the mark phase of a garbage collection cycle. A list of any unscanned objects, comprising all objects of a particular object type, is created during a sweep phase of the garbage collection cycle. After the garbage collection cycle is completed, and the application resumes, for every PUTFIELD/GETFIELD operation on the object type that is part of a specific parent object, a comparison is made with the relevant information in the unscanned objects list. A scan-miss is identified by determining whether the current object being referenced by the application is a part of the unscanned object list that has been created during the sweep phase of the garbage collection cycle.
Public/Granted literature
- US20120158801A1 DETERMINING WHETHER A JAVA OBJECT HAS BEEN SCAN-MISSED BY A GARBAGE COLLECTOR SCAN Public/Granted day:2012-06-21
Information query