| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Есть ли возможность убить java-поток? |
| Автор: Barvetal 1.10.2007, 14:30 |
| Всем здравствуйте! Есть сайт, работающий на tomcat. Движок сайта - от стороннего производителя. Иногда какой-нибудь поток залипает, и это видно через менеджер томката (/manager/status). Из-за этого потока впоследствии зависают очень много других потоков. Через дамп потоков видно, что залипший поток входят в бесконечный цикл, и держит при этом блокировку. А остальные потоки ждут освобождения этой блокировки. Также видно из исходников, что если убить проблемный поток вместе с блокировкой, то остальные потоки пойдут дальше, и сайт восстановит работоспособность. Поэтому вопрос: можно ли как-то убить проблемный поток административно? И чтобы он при этом отпустил блокировку, которую он держит? Всем заранее спасибо! |