Como lançar uma exceção verificada de um segmento de java?

Ei, estou escrevendo um aplicativo de rede, no qual eu leio pacotes de algum formato binário personalizado. E estou iniciando um thread de segundo plano para aguardar dados de entrada. O problema é que o compilador não me deixa colocar qualquer código lançando exceções (verificadas) emrun(). Diz:

run() in (...).Listener cannot implement run() in java.lang.Runnable; overridden method does not throw java.io.IOException

Eu quero a exceção para matar o segmento e deixá-lo ser capturado em algum lugar no thread pai. Isso é possível para alcançar ou eu tenho que lidar com todas as exceçõesdentro o segmento?

questionAnswers(9)

yourAnswerToTheQuestion