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

线程的关闭问题
现在有二个线程;一个线程是处理业务,另外一个线程是计时;
现在需要当业务线程结束后,结束计时线程
或者是当计时线程结束后,结束业务线程
不知道有什么好的方法实现

------解决方案--------------------
去看看线程通信方面的东西,这个不难
------解决方案--------------------
守护线程
好像是setDeamon()
------解决方案--------------------
作一个boolean型的flag标记,判断一下吧!
------解决方案--------------------
public class Daemon implements Runnable{

public Daemon() {
setDaemon(true);
start();
}
public void run(){
new Timer(new TimerTask(){
//do some thing
},/*这里填入延迟时间*/);
}
}
public class ThreadTest implements Runnable{
public ThreadTest(){
start();
}
public void run(){
//do some thing
}
}
将两个线程一起使用就行了
run的内容自己填