--- old/src/share/vm/runtime/mutexLocker.hpp 2016-09-13 11:46:18.236189699 +0200 +++ new/src/share/vm/runtime/mutexLocker.hpp 2016-09-13 11:46:18.090185153 +0200 @@ -81,8 +81,8 @@ extern Mutex* Shared_DirtyCardQ_lock; // Lock protecting dirty card // queue shared by // non-Java threads. -extern Mutex* GlobalMarkStack_lock; // Protects access to the global mark stack. - // (see option ExplicitGCInvokesConcurrent) +extern Mutex* MarkStackFreeList_lock; // Protects access to the global mark stack free list. +extern Mutex* MarkStackChunkList_lock; // Protects access to the global mark stack chunk list. extern Mutex* ParGCRareEvent_lock; // Synchronizes various (rare) parallel GC ops. extern Mutex* Compile_lock; // a lock held when Compilation is updating code (used to block CodeCache traversal, CHA updates, etc) extern Monitor* MethodCompileQueue_lock; // a lock held when method compilations are enqueued, dequeued