• J
    7098282: G1: assert(interval >= 0) failed: Sanity check, referencePolicy.cpp: 76 · 06be9d67
    johnc 提交于
    Summary: There is a race between one thread successfully forwarding and copying the klass mirror for the SoftReference class (including the static master clock) and another thread attempting to use the master clock while attempting to discover a soft reference object. Maintain a shadow copy of the soft reference master clock and use the shadow during reference discovery and reference processing.
    Reviewed-by: tonyp, brutisso, ysr
    06be9d67
referenceProcessor.hpp 25.0 KB