powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / как "выгнать" поток из synchronized метода?
5 сообщений из 5, страница 1 из 1
как "выгнать" поток из synchronized метода?
    #38324181
odinec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
такая проблемка - из не synchronized метода createWork вызывается synchronized метод createOutgoingWork.

Первый поток проходит нормально по обоим методам(выводил сообщение на консоль при входе и при выходе), то есть поидее новый поток должен войти в synchronized метод без проблем но он в него попасть не может.
Если убрать synchronized с метода то тогда второй поток выводит на консоль инфу что он прошел второй метод тоже.

похоже на нонсенс , однако проблема есть и как с ней бороться ума не приложу.
Заранее спасибо за любую помощь
...
Рейтинг: 0 / 0
как "выгнать" поток из synchronized метода?
    #38324189
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделать дамп потоков и посмотреть кто где. Если не понятно - выложить его сюда.
...
Рейтинг: 0 / 0
как "выгнать" поток из synchronized метода?
    #38324334
odinec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
простите я еще новичек...
как мне сделать дамп потоков?
...
Рейтинг: 0 / 0
как "выгнать" поток из synchronized метода?
    #38324349
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IDE нажать паузу при отладке.
В текстовой консоли нажать Ctrl+Break.
jdk/bin/jvisualvm - запустить присоединится к процесс, нужать кнопку Dump Threads
Выложить тестовый код. Потому что сейчас достаточно не просто его понять по вашему описанию.
...
Рейтинг: 0 / 0
как "выгнать" поток из synchronized метода?
    #38324723
odinec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое ,
я сделал дамп через jstack, и там сразу видно проблему.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / как "выгнать" поток из synchronized метода?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]