Понимание многопоточности

У меня вопрос по поводу параллельно работающих потоков и их блокировки на объекте. Насколько я понимаю, поток, который вызывает метод wait(), переходит в список ожидания и позволяет другому потоку из заблокированного списка взять на себя блокировку объекта (в синхронизированном коде). Если этот поток, который теперь имеет блокировку на объект, вызывает метод notify(), он будит поток, который вызвал wait(), и он перемещается в заблокированный список.

Что происходит с потоком, который вызывает метод notify(). Остается ли у него блокировка объекта или он переходит в список ожидающих?

с уважением

5
задан Buhake Sindi 25 January 2012 в 08:32
поделиться