有三种方法可以使终止线程。
1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。
2.使用stop方法强行终止线程(这个方法不推荐使用,因为stop和suspend、resume一样,也可能发生不可预料的结果)。
3. 使用interrupt方法中断线程
/**
*
* 使用退出标志
*
*/
public class Label extends Thread {
private volatile boolean b;//退出标志
@Override
public void run() {
while (!b) {
System.out.println(b);
System.out.println("run..........." + System.currentTimeMillis());
}
}
public boolean isB() {
return b;
}
public void setB(boolean b) {
this.b = b;
}
}