What is garbage collection in Java, and how can it be used ?
Answer Posted / surinder mehra
Garbage Collection for an object occurs in following cases:
1) All references of that object explicitly set to null
e.g. object = null
2) Object is created inside a block and reference goes out
scope once control exit that block.
3) Parent object set to null, if an object holds reference
of another object and when you set container object's
reference null, child or contained object automatically
becomes eligible for garbage collection.
Garbage Collectors are implicitly invoked by JVMs when
needed(when there is no enough space for coming objects to
store). or jvm can call garbage collectors whenever it
finds that object is not being used for long time. It is
marked as garbage and later on collected
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How will you get the platform dependent values like line separator, path separator, etc., ?
Can you use abstract and final both with a method?
What are loops in java?
What is update method called?
Differentiate between == and equals().
What do you mean by stream pipelining in java 8?
What are the types of methodology?
How do you declare a destructor in java?
how can i use a nonsynchronized hashtable?
What is the difference between superclass and subclass?
Is it necessary that each try block must be followed by a catch block?
Difference between error and exception
If we allocate the memory using 'new' & de-allocated using 'free' then what will happen?
Explain about narrowing conversion in java?
Why string objects are immutable in java?