Чтение Oracle javadocs for Object.wait() method, я не совсем понимаю этой фразыjava.lang.Object.wait() - Заявки на синхронизацию «все и все»?
самого места в наборе ожидания для этого объекта, а затем отказаться от любого и все синхронизации утверждают на этом объекте.
Сколько претензий может иметь нить на одном объекте? Почему они используют «все и все», а не просто «... отказаться от блокировки на этом объекте». Далее вниз состояние javadocs:
Обратите внимание, что метод wait, поскольку он помещает текущий поток в набор ожидания для этого объекта, разблокирует только этот объект; любые другие объекты, на которых текущий поток может быть синхронизирован, остаются заблокированными во время ожидания потока.
... так что, когда я думал, что могу растянуть смысл «всех и всех», я понял, что не мог. Может ли кто-нибудь помочь мне разобраться в этом?