RFR(S): 8132723, 8132724: Add tests which check that soft/weak references to humongous objects should work correctly
Kirill Zhaldybin
kirill.zhaldybin at oracle.com
Tue Nov 24 19:05:45 UTC 2015
Hi!
Could you please review the following patch that adds a test that checks
that soft/weak references to humongous objects work correctly?
The test checks that weak and soft references behave correspondingly
to actual object behavior:
1. If an object is collected a weak/soft reference .get() should
return null.
2. If an object is not collected a weak/soft reference .get() should
not return null.
Two White Box API methods were added:
1. g1BelongsToHumongousRegion which checks that address belongs to
humongous region
2. g1BelongsToFreeRegion which checks that address belongs to free region
These methods do not impact G1 performance/stability since they don't
change anything in G1 execution.
The only used method from gc/testlibrary is waitTillCMCFinished, which
is under review here -
http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2015-November/015643.html
CR: https://bugs.openjdk.java.net/browse/JDK-8132723
https://bugs.openjdk.java.net/browse/JDK-8132724
Webrev:
main:
http://cr.openjdk.java.net/~kzhaldyb/webrevs/JDK-8132724/webrev.02/main/
hotspot:
http://cr.openjdk.java.net/~kzhaldyb/webrevs/JDK-8132724/webrev.02/hotspot/
Thank you.
Regards, Kirill
More information about the hotspot-gc-dev
mailing list