Improve root set used by hat
Alan Bateman
Alan.Bateman at Sun.COM
Wed Oct 7 01:49:13 PDT 2009
A. Sundararajan wrote:
> I agree. Static fields of classes loaded by non-bootstrap loaders
> should not be part of root set.
>
> PS. I am not sure if this is a bug with hat or with heap dumpers (the
> hotspot built-in dumper and SA's dumper). I don't remember how "roots"
> is filled. May be, these static fields should not be flagged as roots?
>
> -Sundar
At least for the built-in heap dumper, static fields aren't generated as
roots (instead it's system classes and temporary placeholders in the
dictionary that are generated to the dump as "sticky classes", to use a
HPROF term). So I suspect this is more likely to be a jhat issue.
-Alan.
More information about the serviceability-dev
mailing list