![]() ![]() |
|
JAVA技巧:JAVA线程死亡或结束方法 | |
作者:佚名 文章来源:不详 点击数 更新时间:2008/11/1 20:42:07 文章录入:杜斌 责任编辑:杜斌 | |
|
|
设置一个标志,让其自动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) { // 循环里的工作 } } } |
|
![]() ![]() |