![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Привет всем. Подскажите пожалуйста принципиальное различие между Thread.yield и Thread.sleep
Спасибо -------------------- The truth is out there |
|||
|
||||
| math64 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2505 Регистрация: 12.4.2007 Репутация: 8 Всего: 72 |
yield - отдать управление другим потокам, без указания времени, когда управление должно вернутьс к текущему потоку.
sleep - задержка на указанное время. |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
math64,
Спасибо большое. Получается yield() и sleep(0) эквивалентны ? -------------------- The truth is out there |
|||
|
||||
| intr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 18.12.2005 Репутация: 1 Всего: 2 |
Цитата из http://www.skipy.ru/technics/synchronization.html
--------------------
Исследователь бытия и по совместительству Java-developer |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
|
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Samotnik,
intr, Большое спасибо я это все читал но вопрос в том оказывают ли эти два метода идентичное ВСЕГДА воздействие на потоки? Иначе говоря являются ли методы идентичными.
То есть насколько я понял илд обрубает поток на отрезке квантума а слип просто обрывает поток но возобновляет его с новым квантумом. Тут надо смотреть приоритеты потоков наверное. Подскажите пожалуйста. Спасибо -------------------- The truth is out there |
|||
|
||||
| Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
может это то что вам нужно ?
от сюда вот еще от сюда материал
http://www.citforum.ru/internet/javaqa/javaqanda_09.shtml |
||||
|
|||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
Samotnik,
2All, Спасибо но я тут нашел отрывок из Java language spetification v3
Другими словами Neither a sleep for a period of zero time nor a yield operation need have observable effects. Ни операции sleep(0) ни операции yield не нужно иметь видимых эффектов Значит ли это что они Эквивалентны? Спасибо Это сообщение отредактировал(а) zone51 - 18.10.2009, 00:00 -------------------- The truth is out there |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| Старовъръ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 8.5.2008 Репутация: 4 Всего: 10 |
Если курица - мясо, и корова - мясо. Значит ли, что они эквивалентны?
-------------------- |
|||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
dorogoyIV,
Да Yield отдать управление без указания времени но везде где я читал говорится что отдается всего лишь часть кванта времени после чего поток опять получает процессор. Если бы все было так просто неужели бы на многих сайтах проводились сравенния и даж кое где писалось просто что они эквивалентны? Добавлено через 10 минут и 23 секунды http://www.javatalks.ru/ftopic4957.php
Однако... -------------------- The truth is out there |
|||
|
||||
| dorogoyIV |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 26.3.2007 Репутация: 3 Всего: 46 |
||||
|
||||
| zone51 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 370 Регистрация: 17.2.2006 Репутация: нет Всего: 1 |
dorogoyIV,
Ок спасибо всем, будем считать так -------------------- The truth is out there |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |