如何判断线程结束?急急急在一段代码中,启动一个线程,需要等到该线程结束后才执行下一段代码,代码该如何写?
如何判断线程结束?急急急
在一段代码中,启动一个线程,需要等到该线程结束后才执行下一段代码,代码该如何写?
我这样写,但好象不行:
//先启动线程
ThreadSendMail threadSendMail = new ThreadSendMail();
threadSendMail.start();
//判断线程序是否线束.结束了再执行下一段代码
while (!threadSendMail.aLive()){
..........
}
各位,线程启动后立即去判断是否结束好象是有问题的,这时线程显然没有结束,但while这段代码就飘过了,没被执行,正确的表达应该是怎样的呢?多谢围观
[解决办法]
1. 观察者模式,回调函数
2. Message
