An object is unreachable if no references point to it.
In Java, an object becomes unreachable when there are no active references pointing to it, meaning the program can't access it anymore. For instance, when a method's local object reference goes out of scope, the object can be considered for garbage collection.