![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: нет Всего: 20 |
Доброго времени суток. Вроде здесь не должно возникать дедлока, но чет такое предчуствие, что возникает. Просто зависает и все, и то, это по праздникам бывает, отловить не могу.Вот код -
У мну уже просто голова не варит, но на мой взгляд вроде как логически не должно дедлока случиться, но может я сильно ошибаюсь... Помогите плиз советом Добавлено через 3 минуты и 44 секунды Да, класс этот - это синглтон, запускается при старте приложения. Из потока, в котором скачивается картинка с http, вызывается метод addPictureData() -------------------- iOS developer |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А вы какую JDK используете?
Добавлено через 1 минуту и 36 секунд И можно на JVM где все это дело крутится жмякнуть Ctrl+Break? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 16 Всего: 40 |
Жестко сделано, меня когда учили работать с потоками, настоятельно рекомендовали избавляться от вложенных synchronized блоков. Я думаю, код имеет склонность впасть в DL.
|
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: нет Всего: 20 |
Дело в том, что оно не особо крутиться, я расчитываю на пятую джаву, то есть не расчитываю на самостоятельный выход из wait() потока
Добавлено через 18 секунд хотя надо наверно просто это все переделать -------------------- iOS developer |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну раз ты используешь JDK 1.5, то выброси ты все эти синхронизации и используй ArrayBlockingQueue, она не требует синхронизации и может останавливать поток, до тех пор пока в очереди не освободится место.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: нет Всего: 20 |
о, спасибо. посмотрю че эт такое. но уже переделал
Это сообщение отредактировал(а) W0LF - 23.1.2008, 13:54 -------------------- iOS developer |
|||
|
||||
![]()
|
| Правила форума "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. |