【发布时间】:2014-03-26 08:54:18
【问题描述】:
如果我有以下结构,有人可以告诉我如何停止线程吗?
我想在线程C过期后停止线程B。
c = new c();
c.start();
b = new b();
b.start();
class c extends Thread {
@Override
public void run() {
// DRAW IMAGE
// b.stop(); - doenst work
}
}
class b extends Thread {
@Override
public void run() {
// PROGRESS BAR
}
}
【问题讨论】:
-
您应该使用 Swing Timer(甚至是常规的 java.util.Timer)来实现进度条,然后您就不必求助于任何技巧来停止。
标签: java multithreading