【发布时间】:2011-11-10 01:38:40
【问题描述】:
代码:
public void doSomethingOrThrowUncheckedException()
{
Thread worker = new Thread(new Runnable() {
public void run() {
try {
myObject.doSomething()
} catch(CheckedException e) {
new UncheckedException ();
}
}
});
worker.start();
}
说明
我想在另一个可以抛出检查异常的线程中执行一些工作。
我不能等待这项工作完成,我希望方法调用者知道这项工作是否有问题,因为新线程无法正确处理异常。
有没有我可以使用的机制?
【问题讨论】:
标签: java multithreading exception exception-handling communication