1  aNNiMON (SV!) [Off]
 let live
(30.11.2014 / 17:52)
Oak, согласен с Игорем, как раз нормальное использование wait/notify. А вот насчёт synchronized(vector) тут уже да, лишнее.
107  Freddy [Off]
(30.11.2014 / 17:47)
Oak, wait() как раз из Object. Вызывается для того, чтобы поток-worker заснул, если в очереди нет задач. Каждый из worker'ов синхронизируется здесь по taskQueue, поэтому вызываются taskQueue.wait() и taskQueue.notify().
боюсь, что он совсем для другого нужен.Что ты имеешь в виду?
553  Oak [Off]
 Эль Презеденте
(30.11.2014 / 17:37)
aNNiMON, он потоконебезопасный же.А зачем тогда synchronized(vector) в коде?
553  Oak [Off]
 Эль Презеденте
(30.11.2014 / 17:33)
Так, а откуда взялся метод wait()? Я знаю, что он есть в Object, но, боюсь, что он совсем для другого нужен.
107  Freddy [Off]
(30.11.2014 / 16:44)
DominaN, очередь используется, чтобы первыми выполнились задачи, которые раньше других были переданы на исполнение, принцип FIFO для выполнения задач логичнее выглядит, чем LIFO.
3254  Ксакеп (FMod) [Off]
(30.11.2014 / 15:55)
Можно было бы даже какую-нибудь приоритетную очередь поставить.
1  aNNiMON (SV!) [Off]
 let live
(30.11.2014 / 15:31)
DominaN, он потоконебезопасный же.
2262  DominaN [Off]
(30.11.2014 / 15:27)
Почему бы не использовать Stack?
2328  Virus-ONЪ [Off]
(29.11.2014 / 19:51)
aNNiMON, залогиньтесь...
Всего: 19
<< 1 2
К записи
Java
Категории

Мы в соцсетях

tw tg yt gt