Q1. Name few tools for probing Java Memory Leaks ?
Ans. JProbe, OptimizeIt
Q2. Which Java mechanism helps in recovering the memory lost with memory leaks ?
Ans. Garbage Collection.
Q3. How substring() method of String class create memory leaks?
Ans. substring method would build a new String object keeping a reference to the whole char array, to avoid copying it. Hence you can inadvertently keep a reference to a very big character array with just a one character string.