InterviewSolution
Saved Bookmarks
| 1. |
What is a Memory Leak? Discuss some common causes of it. |
|
Answer» The Java Garbage Collector (GC) typically removes unused objects when they are no longer required, but when they are STILL referenced, the unused objects cannot be removed. So this causes the MEMORY leak problem. Example - Consider a linked list like the structure below - In the above image, there are unused objects that are not referenced. But then also Garbage collection will not free it. Because it is referencing some existing referenced OBJECT. So this can be the situation of memory leak. Some common causes of Memory leaks are -
|
|