What is garbage collection in Java, and how can it be used ?
Answer Posted / poonam
In computer science, garbage collection (GC) is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage, or memory occupied by objects that are no longer in use by the program. Garbage collection was invented by John McCarthy around 1959 to solve problems in Lisp.[1][2]
Garbage collection is often portrayed as the opposite of manual memory management, which requires the programmer to specify which objects to deallocate and return to the memory system. However, many systems use a combination of the two approaches, and other techniques such as stack allocation and region inference can carve off parts of the problem. There is an ambiguity of terms, as theory often uses the terms manual garbage collection and automatic garbage collection rather than manual memory management and garbage collection, and does not restrict garbage collection to memory management, rather considering that any logical or physical resource may be garbage collected.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Can a main method be declared final?
Which sorting algorithm is in place?
What are the main uses of the super keyword?
What is foreach loop in java?
How do you sort objects in java?
Can you have two constructors in java?
Explain how hashmap works?
Do we need to manually write Copy Constructor?
Write a code to show a static variable?
How do you find the independent variable?
Can we able to pass objects as an arguments in java?
Which language is java?
Explain 5 features introduced in jdk 1.7?
Why map is used in java?
What is the role of garbage collector in java?