RFR: 8215451: JNI IsSameObject should not keep objects alive
Per Liden
per.liden at oracle.com
Mon Dec 17 11:24:18 UTC 2018
On 12/17/18 12:15 PM, Kim Barrett wrote:
>> On Dec 17, 2018, at 3:08 AM, Per Liden <per.liden at oracle.com> wrote:
>> On 12/17/18 8:44 AM, David Holmes wrote:
>>> On 17/12/2018 2:59 pm, Kim Barrett wrote:
>>>> Responding to David - the resolve keeps the jweak's referent alive for
>>>> the current collection cycle. It could still die in some later
>>>> collection cycle, unless the described iteration happens again.
>>>> JDK-8188055 is the same problem for j.l.r.Reference.
>>> Okay - thanks. That seems undesirable. Unclear why this hasn't been an issue in the past.
>>
>> Generally speaking, this is not a problem for STW GCs. It's only a problem for concurrent marking GCs (like G1 and ZGC), but G1 is also doing STW young collections, which can hide the problem or make it harder to reproduce.
>
> It's also not a problem for incremental update concurrent marking GCs
> (like CMS). Instead, those have other problems.
>
Agree.
/Per
More information about the hotspot-runtime-dev
mailing list