On Wed, 8 Feb 2023 23:17:20 GMT, Mandy Chung <mch...@openjdk.org> wrote:

>> `test/jdk/java/lang/invoke/defineHiddenClass/UnloadingTest.java` defines 
>> hidden classes and verify cases that a class loader is not unloaded using 
>> `ForceGC::wait`.    ForceGC::wait` defaults the timeout to 1000ms * jtreg 
>> timeout factor, which is designed to work well to expect an object being 
>> reclaimed, i.e. the boolean supplier returns true.   On the other hand, if 
>> the boolean supplier never returns true, the method returns after it 
>> timeouts which may be long depending on the timeout factor. 
>> 
>> This PR adds a variant of `ForceGC::wait` to take a timeout parameter and 
>> tests can specify the timeout to reduce the time it takes testing a strongly 
>> reachable object not being reclaimed.
>
> Mandy Chung has updated the pull request with a new target base due to a 
> merge or a rebase. The incremental webrev excludes the unrelated changes 
> brought in by the merge/rebase. The pull request contains three additional 
> commits since the last revision:
> 
>  - Merge branch 'master' of https://github.com/openjdk/jdk into JDK-8301704
>  - Rename the new method to waitFor
>  - JDK-8301704: Shorten the number of GCs in UnloadingTest.java to verify a 
> strongly reachable object not being unloaded

LGTM

-------------

Marked as reviewed by rriggs (Reviewer).

PR: https://git.openjdk.org/jdk/pull/12392

Reply via email to