RFR: 8275775: VM.metaspace prints flag 'f' for classes that overrided finalize()
Yi Yang
yyang at openjdk.java.net
Tue Oct 26 02:32:13 UTC 2021
On Mon, 25 Oct 2021 00:38:48 GMT, David Holmes <dholmes at openjdk.org> wrote:
>> Some customers want to observe which loaded classes have overridden the finalize() method. I found that VM.metaspace can output detailed classes. It seems feasible to add 'f' flag to it. With this patch, I found that ZipFileSystem left a finalize after applying this patch, which was obsolete 5 years ago, maybe we should remove it?
>
> src/hotspot/share/memory/metaspace/printMetaspaceInfoKlassClosure.cpp line 50:
>
>> 48:
>> 49: ResourceMark rm;
>> 50: _out->print(" %s (" INTPTR_FORMAT ")", k->external_name(), p2i(k));
>
> Why do we need the address printed?
I guess this would facilitate further debugging. I will remove them if you think they are not necessary.
-------------
PR: https://git.openjdk.java.net/jdk/pull/6075
More information about the hotspot-runtime-dev
mailing list