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

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

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

В чем особенность примитива Condition для условной синхронизации (язык Java)?

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

Варианты ответа
возможность работы только с одним событием для каждого примитива блокировки
возможность указания периода времени ожидания возобновления потока
примитив не содержит аналогов метода notifyAll
возможность создания нескольких объектов на одном примитиве блокировки и работы с несколькими условиями в контексте примитива (Верный ответ)
Похожие вопросы
Метод isAlive (язык Java)
Метод join (язык Java)
Метод sleep (язык Java)
Для чего предназначен метод notify (язык Java)?
Для чего предназначен метод notifyAll (язык Java)?
Метод run (язык 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 в данной программе?
Как реализован класс Reducer (Hadoop MapReduce, язык Java)?
Как реализован класс Mapper (Hadoop MapReduce, язык Java)?
Для чего в методах класса Mapper используется объект Context (Hadoop MapReduce, язык Java)?