Ist eine Sperre bereits erworben, so kann ein weiterer Erwerber entweder blockieren oder die Sperre iterativ testen (spin locking, busy wait). Letztere Option sollte nur genutzt werden, wenn dies weniger Prozessorzeit benötigt als der sonst erforderliche mehrfache Kontextwechsel. Da Monitore in Java über unbestimmte Zeit gehalten werden können, sollte eine blockierende Strategie gewählt werden.