База ответов ИНТУИТ

Параллельные и распределенные вычисления

<<- Назад к вопросам

Для чего предназначен метод notifyAll (язык Java)?

(Отметьте один правильный вариант ответа.)

Варианты ответа
возобновление исполнения всех потоков, из которых был вызван метод wait для того же самого объекта c предоставлением доступа одному из них (Верный ответ)
блокировка исполнения потока, из которого был вызван метод wait для того же самого объекта
возобновление исполнения всех потоков, из которых был вызван метод wait для того же самого объекта. Доступ предоставляется всем потокам одновременно
возобновление исполнения потока, из которого был вызван метод wait для всех экземпляров данного класса
Похожие вопросы
Для чего предназначен метод notify (язык Java)?
Приведена реализация очереди (язык Java). Методы doPut и doTake реализованы в классе BaseBoundedBuffer.
public class WaitNotifyQueue <T> extends BaseBoundedBuffer <T> {    public WaitNotifyQueue(int size) {        super(size);    }    public synchronized void put(T v) throws InterruptedException {        while (isFull()) {            wait ();        }        doPut(v);        notifyAll ();    }    public synchronized T take() throws InterruptedException {        while (isEmpty()) {            wait();        }        T v = doTake ();        notifyAll ();        return v;    }}            
Какие функции несет на себе метод wait в данной программе?
Метод sleep (язык Java)
Метод isAlive (язык Java)
Метод join (язык Java)
Метод run (язык Java)
В чем особенность примитива Condition для условной синхронизации (язык Java)?
Для чего в методах класса Mapper используется объект Context (Hadoop MapReduce, язык Java)?
Какой базовый класс в Java предназначен для сериализации состояний классов?
Как реализован класс Reducer (Hadoop MapReduce, язык Java)?