JAVA技巧:JAVA线程死亡或结束方法 |
|
www.nanhushi.com 佚名 不详 |
自打 stop不推荐使用后,我们还有别的可以选择的方法吗? 设置一个标志,让其自动return最安全。 /** * JAVA里面如何使用一个线程死亡或结束. * @author 赵学庆,Java世纪网(java2000.net) * */ public class T { public static void main(String[] args) { // 启动线程 MyThread thread = new MyThread(); new Thread(thread).start(); // 你的其它的工作,此时线程在运行中 // 你不想让线程干活了,停掉它 // 注意,这只是一个标志,具体线程何时停,并不能精确控制 thread.allDone = true; } } class MyThread implements Runnable { boolean allDone = false; public void run() { // 每次循环都检测标志 // 如果设置停止标志时已经在循环里 // 则最长需要等待一个循环的时间才能终止 while (!allDone) { // 循环里的工作 } } }
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: JAVA技巧(ChartDirector在图上添加说明的方法) 下一篇文章: 多态持久化需要为父类的每个子类都进行定义 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|