Bar*_*cki 2 java multithreading exception
我正在编写一个将使用多个线程的应用程序.有一个主线程正在启动另一个线程.我想要实现的是当其中一个启动的线程抛出异常时,主线程应该停止启动线程.它看起来或多或少像这样:
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();
}
Run Code Online (Sandbox Code Playgroud)
}
| 归档时间: |
|
| 查看次数: |
6073 次 |
| 最近记录: |