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