Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/10: Рейтинг темы: голосов - 10, средняя оценка - 4.80
lesromand
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
1

Разница notify и notifyAll

24.08.2013, 21:58. Просмотров 1867. Ответов 9
Метки нет (Все метки)

Понятно что эти методы заставляют спящие сейчас потоки(которые "заснули в этом обьекте", хз как правильнее сказать), проснутся.
Но какова между ними разница?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2013, 21:58
Ответы с готовыми решениями:

Обращение к файлу. wait(), notify(), notifyAll(), Runnable
"Продемонстрировать программу, в которой разные потоки обращаются к файлу,...

Особенности поведения методов wait, notify, notifyAll
Доброго времени суток. Возникло несколько вопросов связанных с поведением...

Многопоточность. wait(), notify()
Здравствуйте, в Шилдте есть пример: //Правильная реализация поставщика и...

Методы wait() и notify()
class Blocked { public synchronized void doWait() { try { ...

Потоки. Wait, notify
Нужно создать программу, реализующую работу с потоками с помощью wait, notify....

9
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
24.08.2013, 22:26 2
doc
0
lesromand
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
24.08.2013, 22:56  [ТС] 3
Цитата Сообщение от KuKu Посмотреть сообщение
Я там смотрел..
Можете кратко обьяснить?

Добавлено через 7 минут
Всё понял..
notify выбирает один поток, рандомно, это верно?
0
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
24.08.2013, 23:07 4
угу
0
lesromand
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
24.08.2013, 23:18  [ТС] 5
Цитата Сообщение от KuKu Посмотреть сообщение
угу
Спасибо.

Добавлено через 3 минуты
Еще такой вопрос:
после того, как поток будет пробужден, код продолжится с места wait();?
0
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
24.08.2013, 23:25 6
wait - захватывает монитор и блокирует поток, notify - освобождает и снимает блокировку
0
lesromand
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
24.08.2013, 23:29  [ТС] 7
Цитата Сообщение от KuKu Посмотреть сообщение
wait - захватывает монитор и блокирует поток, notify - освобождает и снимает блокировку
После освобождения код после wait будет выполнен?
0
KuKu
1559 / 1037 / 93
Регистрация: 17.04.2009
Сообщений: 2,995
25.08.2013, 00:17 8
да, прочитайте уже что-нибудь ради исключения
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
26.08.2013, 10:00 9
Цитата Сообщение от lesromand Посмотреть сообщение
После освобождения код после wait будет выполнен?
- с примерами.
1
lesromand
0 / 0 / 2
Регистрация: 10.10.2012
Сообщений: 98
26.08.2013, 16:14  [ТС] 10
Цитата Сообщение от Skipy Посмотреть сообщение
- с примерами.
Спасибо большое.
0
26.08.2013, 16:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2013, 16:14

Синхронизация потоков wait и notify
Народ помогите понять. Делаю два анонимных внутренних класса. Суть в том что...

Почему notify не заканчивается без synchronized?
Здравствуйте. Дан код public class exer21 { public static void...

Корректное применение методов waii и notify?
Создаю класс с синхронизированными методами. public class TickTack { String...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru