Я понимаю, что делает InterruptedException и почему оно выбрасывается. Однако в моем приложении я получаю его при ожидании SwingUtilities.invokeAndWait()
в потоке, который известен только моему приложению, и мое приложение никогда не вызывает Thread.interrupt()
в каком-либо потоке, а также никогда не передает ссылку на поток кому-либо.
Итак, мой вопрос: кто прерывает мою тему?
Есть ли способ сказать? Есть ли причина, по которой InterruptedException не содержит имя потока, который запрашивает прерывание?
Я читал, что это может быть фреймворк или библиотека, которая делает это, мы используем следующее, но я не могу придумать причину, по которой они могут прервать мой поток:
- Hibernate
- Весна
- Log4J
- Mysql разъем