An unreachable object may become reachable again. This can happen when the object's finalize() method is invoked and the object performs an operation which causes it to become accessible to reachable objects.
By using finalize() method of an object which is about to be garbage collected and creating reference to it from another object,so that the object is no longer available for garbage collection and hence the code can become reachable again.
If yes then how?