Is it possible to get size of retained heap memory by a given Thread without creating memory dump programatically?
I know that it's possible to get the size of memory in runtime context like:
Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory();
but i need to calculate memory occupied by given Thread without creating memory dump.
UPDATE: A Thread allocates object while execution. At any given moment JVM knows which objects has been allocated by which Thread. So I need to extract size of memory for objects that have been allocated by given Thread.
Is it possible?