RFR: 8354897: Support Soft/Weak Reference in AOT cache [v8]

Ioi Lam iklam at openjdk.org
Wed Apr 30 17:45:05 UTC 2025


On Wed, 30 Apr 2025 15:40:35 GMT, Ioi Lam <iklam at openjdk.org> wrote:

>> src/java.base/share/classes/java/lang/ref/Reference.java line 313:
>> 
>>> 311:     }
>>> 312: 
>>> 313:     private static void runtimeSetup() {
>> 
>> I don't know if you are planning an annotation or something to mark these "runtimeSetup" methods but each one will minimally need a comment so that it's clear to anyone touching this code that it may be called by the VM when loading the AOT cache.
>
> Yes, the plan is to use annotation to mark the `runtimeSetup` and `assemblySetup` methods.

I added a comment above the new `runtimeSetup()` method in Reference.java. For the other existing occurrences, I plan to address them in a separate RFE, probably [JDK-8342481](https://bugs.openjdk.org/browse/JDK-8342481)

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

PR Review Comment: https://git.openjdk.org/jdk/pull/24757#discussion_r2069174481


More information about the hotspot-dev mailing list