java中如何停止一个线程?
java提供了丰富的API但没有为停止线程提供API,JDK1.0本来有一些像stop(),suspend()和resume()的控制方法但是由于潜在的死锁威胁因此在后续的JDK版本中被他们弃用了,之后java API的设计者就没有提供一个兼容且线程安全的方法来停止一个线程。当run()或者call()方法执行完的时候会自动结束,如果要手动结束一个线程,你可以用volatile布尔变量来退出run()方法的循环或者是取消任务来中断线程。
java中如何停止一个线程?
最新推荐文章于 2024-04-21 00:14:50 发布