Q&A
Q&AWhat does it mean when a Java object becomes eligible for garbage collection?
It is no longer strongly reachable from GC roots, though collection timing is not guaranteed.
Read the concise answer
An object becomes eligible when no strong-reference path leads to it from roots such as live thread stacks, static fields, or JNI references. Eligibility does not guarantee immediate collection or finalization. To diagnose retention, inspect heap dumps and dominator paths; do not rely on System.gc() as a fix.