I have a Java application that is leaking memory. I know which objects are not being freed during garbage collection, but I can't work out what is referencing them.
Is it at all possible to have some sort of visibility of the object graph that is being held internally by the JVM?
It is at all otherwise possible to find out which objects are referencing another object?