--- old/src/hotspot/share/gc/g1/g1ParallelCleaning.cpp 2019-11-21 11:57:12.983028027 +0100 +++ new/src/hotspot/share/gc/g1/g1ParallelCleaning.cpp 2019-11-21 11:57:12.551020730 +0100 @@ -39,7 +39,7 @@ return false; } - return Atomic::cmpxchg(1, &_cleaning_claimed, 0) == 0; + return Atomic::cmpxchg(&_cleaning_claimed, 0, 1) == 0; } void JVMCICleaningTask::work(bool unloading_occurred) {