Главная / Параллельные и распределенные вычисления / Приведена реализация схемы Producer-Consumer (язык Java). class Q { int n; synchronized int get() { return n; } synchronized void put() { this.n = n; } } class Producer implements Runnable { Q q; Producer(Q q) { this.q = q; new Thread(this, "Producer").st

Приведена реализация схемы Producer-Consumer (язык Java). class Q { int n; synchronized int get() { return n; } synchronized void put() { this.n = n; } } class Producer implements Runnable { Q q; Producer(Q q) { this.q = q; new Thread(this, "Producer").start(); } public void run() { int i = 0; while(true) { q.put(i++); } } } class Consumer implements Runnable { Q q; Consumer(Q q) { this.q = q; new Thread(this, "Consumer").start(); } public void run() { while(true) { q.get(); } } } class PC { public static void main() { Q q = new Q(); new Producer(q); new Consumer(q); } } Какое утверждение справедливо для данной программы?

вопрос

Правильный ответ:

программа является корректной, но результат её выполнения зависит от среды исполнения
данная программа корректна и характеризуется однозначным результатом выполнения
данная программа не является корректной с точки зрения языка Java
в данной программе не было реализовано ни одного пользовательского потока
Сложность вопроса
64
Сложность курса: Параллельные и распределенные вычисления
54
Оценить вопрос
Очень сложно
Сложно
Средне
Легко
Очень легко
Комментарии:
Аноним
Зачёт прошёл. Иду пить отмечать сессию интуит
30 авг 2016
Аноним
Я сотрудник деканата! Тотчас удалите этот ваш сайт с ответами на интуит. Умоляю
04 ноя 2015
Аноним
Зачёт всё. Лечу пить отмечать 5 за тест интуит
25 окт 2015
Оставить комментарий
Другие ответы на вопросы из темы программирование интуит.