Экономим время

  • 36
  • Недоступна
1. Создай Producer и Consumer (См. комментарий к методу main). 2. Создай методы toString, equals и hashCode в классе ShareItem. Для этого в IntelliJ IDEA в теле класса ShareItem выполни: 2.1. Alt+Insert -> toString() -> Enter. 2.2. Alt+Insert -> equals() and hashCode() -> click all 'Next'-s. 2.3. Реал
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (71)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Pavel Soros31 уровень
Tuesday, 21:06
Для тех у кого программа работала слишком долго и была закрыта. В Producer run() - должен быть один цикл и это for. В Consumer run() - должен быть один цикл и это while.
Хорс31 уровень, Харьков
3 June, 14:52
1. Не обращайте внимание на эту фразу: "В Producer и Consumer реализуй метод run так, чтобы вызов метода interrupt прерывал работу consumer и producer трэдов." 2. Не пишите в продюсере так: "System.out.format("Элемент '%s' добавлен\n\r",shareItem.getDescription());" валику надо чтоб там было именно i (счетчик из цикла) второе требование валика не считаю уместным
Serge31 уровень, Ставрополь
2 June, 20:22
3821
Константин31 уровень, Екатеринбург
21 May, 16:26
Не захотел Вали принимать System.out.format(%s%n, "Consumer в ожидании!"), хотя вывод тот же. Или есть разница? В целом задача - вроде всё по пунктам, а с нитями и форматами можно намудрить.
Евгений36 уровень, Нижний Новгород
17 May, 17:27
А зачем задачка нужна, вообще непонятно. Вывод вообще не соответствует условиям. Ну меня просили не менять toString, я и не менял - в результате вывод абсолютно не такой, какой требуется, а валидатору норм 😐 offer пытается положить элемент в очередь. Возвращает true, если удалось, возвращает false, если в очереди места нет. Почему тут нельзя использовать put, не совсем ясно - то же самое, только ничего не возвращает.
Юлия31 уровень, Москва
4 May, 16:03
АААА задача прошла валидатором, но в ней вылетает Interrupted Exception, в консоли, это нормально??
CTAPuk41 уровень, Москва
11 March, 16:02
3609
Danila Bogdanov41 уровень, Уфа
12 March, 15:17
3611
Sekator34 уровень, Староконстантинов
9 February, 08:08
вопрос к работающим знание (notify() , wait(); lock syncho...) вообщем скажем ручного написания консумер-продусер нужно лишь для понимания как оно работает ведь умные книжки пишут использовать готовые интерфейсы как тут к примеру TransferQueue ?
Anton Rymarenko41 уровень
11 January, 18:40
Задача на повторение пройденного материала . Решил в два подхода , но сложного ничего нет.
TheVoda35 уровень, Воронеж
6 December 2019, 01:22
Пля, вот который раз на те же грабли TimeUnit не используйте)