销毁线程最简单也是最安全的方法就是:
将 run() 方法体中的
这个标志变量 stop 置为 true,终止该线程的无限循环,其它工作由垃圾回收器完成。
如果不在一个类中,可以通过传参的方式(构造方法或者set方法)来改变线程中的stop。
将 run() 方法体中的
while (!stop) {
......
}
这个标志变量 stop 置为 true,终止该线程的无限循环,其它工作由垃圾回收器完成。
如果不在一个类中,可以通过传参的方式(构造方法或者set方法)来改变线程中的stop。
本文介绍了一种简单且安全的线程销毁方法:通过设置线程内的标志变量stop为true来终止线程的无限循环。这种方法不需要直接干预线程运行,而是依赖垃圾回收机制清理资源。
10万+

被折叠的 条评论
为什么被折叠?



