Can an unreachable object become reachable again?
Answers were Sorted based on User's Feedback
YES, Finalization is a feature of the Java programming
language that allows you to perform postmortem cleanup on
objects that the garbage collector has found to be
unreachable. It is typically used to reclaim native
resources associated with an object.
When the garbage collector determines that obj is
unreachable, it notices that obj is finalizable -- as it
had been recorded upon allocation -- and adds it to the
JVM's finalization queue. It also ensures that all objects
reachable from obj are retained, even if they are otherwise
unreachable, as they might be accessed by the finalizer.
So, we can say that it can be reachable.
|Is This Answer Correct ?||10 Yes||1 No|
Answer / ravikiran(aptech mumbai)
yes an unreachable object may become reachable once it get a
reference befre garbage collection especially in finalize()
|Is This Answer Correct ?||5 Yes||0 No|
What is the need of "creating and throwing an UserdefinedException" when the "Exception" class is already available?
what is use of session tracking ?with example?
Why sleep()is in Thread and wait() in Object class? Why can't I have both in one class or vice versa?
How to eliminate duplicates from an array?
What are Access Specifiers and Access Modifiers.
who can we create the object of a class? in how many ways we can create it (max 5)
What is hypertext?
Can a class inherit the constructors of its superclass?
Why would you desing a J2EE application so user data is entered by way of a JSP page and managed by an underlying Java Beans class?
how many ways to create Thread and which one is good? runnable interface ot Thread class?
java is fullu object oriented or pure? why?
What is the GregorianCalendar class?