Как бросить проверенное исключение из потока Java?
Привет, я пишу сетевое приложение, в котором я читаю пакеты некоторого пользовательского двоичного формата. И я запускаю фоновый поток для ожидания входящих данных. Проблема заключается в том, что компилятор не позволяет мне помещать какие-либо исключения (проверенные), генерирующие код, вrun()
, Это говорит:
run() in (...).Listener cannot implement run() in java.lang.Runnable; overridden method does not throw java.io.IOException
Я хочу, чтобы исключение убило поток и позволило ему перехватиться где-нибудь в родительском потоке. Возможно ли это достичь или я должен обрабатывать каждое исключениевнутри нить?