日期:2014-05-20  浏览次数:20736 次

如何关闭没有名字的线程?
我建的线程结构如下:
1.class NewThread extends Thread{
2. public void run() {
3.
4. new Thread(){
5. public void run() {
6.  
7. }
8. }.start();
9. }
10.}
我想在第3行关闭第4行的线程,该怎么做,请各位指点!

------解决方案--------------------
关闭一个线程必须让run方法返回出去,你这里可以保存线程的对象,然后调用其中的方法(可以自己写方法来让run方法返回)来关闭线程
------解决方案--------------------
探讨

示例:
Java code
private volatile boolean flag = true;

public void run(){
while(flag){
//do
}
}
public void stopThread(){
flag = false;
interrupt();
}