On Tue, 17 Feb 2026 07:29:06 GMT, Albert Mingkun Yang <[email protected]> wrote:

>> Separates GC triggering from class reclamation waiting in vmTestbase 
>> ClassUnloader.
>> 
>> The original implementation used an implicit wait loop regardless of caller 
>> needs. Because the necessity of waiting is caller-specific, this PR 
>> introduces an explicit `unloadClassAndWait(timeout)` API. This allows 
>> callers to document their specific reasons for waiting (e.g., race 
>> conditions with JDWP or background compilation) while keeping 
>> `unloadClass()` simple for those who don't need to wait.
>> 
>> - Introduced `unloadClassAndWait(timeout)` and simplified `unloadClass()`.
>> - Updated `compmethunload001` and `AbstractDebuggeeTest` to use the explicit 
>> waiting API with documented rationale.
>> 
>> Test: tier1-5, `vmTestbase/nsk`
>
> Albert Mingkun Yang has updated the pull request incrementally with two 
> additional commits since the last revision:
> 
>  - copyright
>  - review

LGTM

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

Marked as reviewed by syan (Committer).

PR Review: https://git.openjdk.org/jdk/pull/29735#pullrequestreview-3814136856

Reply via email to