hotspot/src/share/vm/runtime/synchronizer.cpp
  void do_monitor(ObjectMonitor* mid) {
  {- -------------------------------------------
  (1) 処理対象の ObjectMonitor が, カレントスレッドがロックを握っているものであれば, 
      ObjectMonitor::complete_exit() を呼び出してロックの開放処理を行う.
      ---------------------------------------- -}
        if (mid->owner() == THREAD) {
          (void)mid->complete_exit(CHECK);
        }
      }
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.