RFR: 8365932: Implementation of JEP 516: Ahead-of-Time Object Caching with Any GC [v12]
Vladimir Kozlov
kvn at openjdk.org
Tue Oct 28 17:34:28 UTC 2025
On Tue, 28 Oct 2025 10:03:11 GMT, Erik Österlund <eosterlund at openjdk.org> wrote:
>> Erik Österlund has updated the pull request incrementally with three additional commits since the last revision:
>>
>> - remove include
>> - Interned string value word accounting
>> - Dont load all objects when JVMTI CFLH is on
>
> Made some adjustments to deal with strings sharing the same value as an interned string which I did not support before, but was apparently done in runtime/cds/appcds/aotClassLinking/WeakReferenceTest.java.
> Also made sure the streaming approach does not eagerly materialize all roots when JVMTI class file load hooks are on, as their classes might not get resolved, leading to interesting problems.
@fisk How you synchronize object streaming in AOTThread and class loading/initialization by CDS in main thread?
-------------
PR Comment: https://git.openjdk.org/jdk/pull/27732#issuecomment-3457661858
More information about the hotspot-dev
mailing list