美文网首页
线程中止的方法

线程中止的方法

作者: 瓢鳍小虾虎 | 来源:发表于2020-12-29 09:23 被阅读0次

使用interrupt,千万不要使用stop,会破坏程序原子性,
interrupt使用interrupt不仅不会破坏程序原子性(加了同步锁synchronized的代码块,要么同时成功要么同时失败),还会抛出InterruptException让开发人员编写应对代码。


image.png image.png
image.png

另一种中止线程的场景是需要while循环的场景,通过参数来控制什么时候中止,如下:


image.png
image.png

相关文章

  • 中止线程的方法

    中止线程的方法 如何中止一个正在执行的线程? Thread#stop() java.lang.Thread#sto...

  • 线程中止的方法

    使用interrupt,千万不要使用stop,会破坏程序原子性,interrupt使用interrupt不仅不会破...

  • python多线程

    run():用以表示线程活动的方法。 start():启动线程活动。 join([time]):等待至线程中止。这...

  • 网易课第一章java基础

    1.1.1JAVA程序运行机制1.1.2线程的六种状态1.1.3正确的线程中止方法1.1.5线程通讯1.1.6线程...

  • 1.1.3 正确的线程中止方法

    什么是线程中止 线程运行、抛出异常、或者人为地结束,都会导致线程进入中止状态。 错误的人为中止线程 调用stop方...

  • Java高性能编程实战 - 线程终止

    1 虚假的线程中止- Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议...

  • 1.1.3 线程中止

    不正确的线程中止--Stop Stop: 中止线程,并且清除监控锁的信息,但是可能导致线程安全问题,JDK不建议使...

  • Java多线程-线程中止

    不正确的线程中止-Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。...

  • JAVA多线程 - 线程中止

    1. 不正确的线程中止 - Stop Stop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK...

  • 1.线程基础 -《多线程编程实战》

    1.线程基础 -《多线程编程实战》线程的生命周期,包括创建线程、挂起线程、线程等待,以及中止线程。 1.2 创建线...

网友评论

      本文标题:线程中止的方法

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