Java Programming - Garbage Collections - Discussion
Discussion Forum : Garbage Collections - Pointing out the correct statements (Q.No. 4)
4.
Which statement is true?
Answer: Option
Explanation:
This is a great way to think about when objects can be garbage collected.
Option A and B assume guarantees that the garbage collector never makes.
Option D is wrong because of the now famous islands of isolation scenario.
Discussion:
10 comments Page 1 of 1.
Laughingpig said:
1 decade ago
This answer is wrong. If an object X is only referenced by a WeakReference, then that object X is eligible for garbage collection when memory runs low even if the live thread has access to the WeakReference.
Gayathri said:
1 decade ago
Why not (1) option because we have two methods for calling garbage collector explicitly 1.Runtime.gc() 2.System.gc()
Why not (2) option .. garbage collector uses Mark and Sweep algorithms.
Why not (2) option .. garbage collector uses Mark and Sweep algorithms.
Kinjal said:
1 decade ago
The mark-and-sweep algorithm was the first garbage collection algorithm to be developed that is able to reclaim cyclic data structures. So answer b can be possible too.
Hareendra said:
1 decade ago
How is option (d) incorrect !
They did not specify whether object1 has no live reference.
They did not specify whether object1 has no live reference.
Rajesh said:
1 decade ago
Why not option(B).
The basic garbage collector uses Mark and Sweep algorithms.
The basic garbage collector uses Mark and Sweep algorithms.
Pramod Kumar said:
1 decade ago
Live thread means the program that is being executed currently
Ganesh Mane said:
1 decade ago
The Garbage collector uses mark and sweep method also true.
Santosh said:
1 decade ago
What is live thread is that working concurrently ?
Gody said:
1 decade ago
Seems like all are correct. Why C why not all are?
Anitha said:
1 decade ago
What is live thread?
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers