Java多线程停止线程

2017-01-13 15:01:35来源:csdn作者:IsResultXaL人点击

第七城市

停止线程是在多线程开发时很重要的技术点,大多数停止一个线程的操作使用Thread.interrupt()方法,但这个方法不会终止一个正在运行的线程,还需要加入一个判断才可以完成线程的停止。Thread.stop()方法也可以停止线程,但最好不用它。这个方法不安全并且已经被弃用了。

上面的示例虽然停止了线程,但如果for语句下面还有语句,还是会继续运行的。

这个时候可以使用抛出异常法来解决。

用return+interrupt()结合使用也可以停止线程

如果线程在sleep状态下停止的话会抛出InterruptedException异常。


第七城市

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台