美文网首页
如何终止一个线程

如何终止一个线程

作者: wean_a23e | 来源:发表于2018-12-13 23:13 被阅读17次
    1. thread.interrupt()

    这种方式要在线程里显式判断,自己停止。

    while (!isInterrupted()){ 
        do something....
    }
    
    1. thread.stop()

    这种方式简单粗暴,非常有效。但是可能带来其他问题。在迫不得已时再使用它。

    1. future.cancel()

    这种方式,并不一定会终止线程,只是发送了一个信号给线程。若是线程还在活跃,则不会终止,若是线程在 sleep ,则会终止。切记这个方法不一定会终止线程

    相关文章

      网友评论

          本文标题:如何终止一个线程

          本文链接:https://www.haomeiwen.com/subject/pdvihqtx.html