В Java-программировании, если у меня заблокирован поток A, когда он пытается выполнить метод synchronized
того же объекта, который выполняет другой поток B, какое событие позволит потоку A выполнить синхронизированный метод?
Является ли тот простой факт, что поток B завершил выполнение метода, достаточно, чтобы поток A вышел из своего состояния ожидания и выполнил метод?Или мне нужно вызвать notifyAll
или notify
где-нибудь в синхронизированном методе?