【发布时间】:2011-11-11 23:47:55
【问题描述】:
我正在编写一个使用多个线程的应用程序。有一个主线程正在启动另一个线程。我想要完成的是当启动的线程之一抛出异常时,主线程应该停止启动线程。它看起来或多或少是这样的:
class SomeClass {
boolean launchNewThread = true;
public static void main() {
while (launchNewThread) {
try {
AnotherClass.run();
} catch (CrossThreadException e) {
launchNewThread = false;
}
}
}
}
class AnotherClass implements Runnable {
public void run() {
if (a=0) throw new CrossThreadException();
}
}
【问题讨论】:
标签: java multithreading exception