Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Есть ли возможность убить java-поток?


Автор: Barvetal 1.10.2007, 14:30
Всем здравствуйте!

Есть сайт, работающий на tomcat. Движок сайта - от стороннего производителя. 

Иногда какой-нибудь поток залипает, и это видно через менеджер томката (/manager/status). Из-за этого потока впоследствии зависают очень много других потоков. Через дамп потоков видно, что залипший поток входят в бесконечный цикл, и держит при этом блокировку. А остальные потоки ждут освобождения этой блокировки. 

Также видно из исходников, что если убить проблемный поток вместе с блокировкой, то остальные потоки пойдут дальше, и сайт восстановит работоспособность.

Поэтому вопрос: можно ли как-то убить проблемный поток административно? И чтобы он при этом отпустил блокировку, которую он держит?

Всем заранее спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)