RFR(S): 8132723, 8132724: Add tests which check that soft/weak references to humongous objects should work correctly
kirill.zhaldybin at oracle.com
Tue Nov 24 19:05:45 UTC 2015
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
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
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 -
More information about the hotspot-gc-dev