【发布时间】:2009-09-02 17:54:50
【问题描述】:
嘿,我正在编写一个网络应用程序,我在其中读取一些自定义二进制格式的数据包。我正在启动一个后台线程来等待传入的数据。问题是,编译器不允许我将任何抛出(检查)异常的代码放入run()。它说:
run() in (...).Listener 无法在 java.lang.Runnable 中实现 run();被覆盖的方法不会抛出 java.io.IOException
我希望异常杀死线程,并让它在父线程的某个地方被捕获。这可能实现还是我必须处理线程内部的每个异常?
【问题讨论】:
-
看看下面的答案:[How to catch an Exception from a thread][1] [1]: stackoverflow.com/questions/6546193/…
标签: java exception thread-exceptions