1. A method for detecting a scan-miss of a Java object during a mark phase of a garbage collection cycle, the Java object being related to an application in use, comprising: creating, with a processor, an unscanned object list of scan-miss candidates during a sweep phase of the garbage collection cycle, said unscanned object list comprising objects of a particular object type that were not marked in the mark phase of the garbage collection cycle; after the garbage collection cycle is completed and the application resumes, for every PUTFIELD/GETFIELD operation on said particular object type and a parent of said particular object type, iterating through said unscanned object list; and identifying an object as a scan-miss by determining whether a current object, that is of said particular object type, being referenced by the application is on said unscanned object list.