26th Feb

[1] 线程的中断

https://baijiahao.baidu.com/s?id=1612549038792622885&wfr=spider&for=pc

所谓线程中断,其实就是终止一个线程。在使用 Java 线程时,除了线程自行正常结束,很多时候也需要提前结束一个线程的执行过程。Thread 类中有一个与 start() 相对应的 stop() 方法,可以从外部结束一个线程的执行。但是这个方法是极不推荐使用的,因为从外部强行结束一个线程的执行,会导致不可预知的错误,因为这样往往会在错误的时间结束一个线程的执行。

所以,在 Java 线程机制中,就有了另一种结束线程的方式,那就是中断。中断,简而言之就是让线程外部可以设置一个标记值,而线程内部在执行时则检查这个值,来获知此线程是否应该结束了。

[2] interruptException ???

[3] t.interrupt()

运行时的线程 如何 会进入阻塞状态: sleep() join(),

https://blog.csdn.net/wzwjm123/article/details/124829250

[4] join()

这个结果便是网上最常说的 “t.join()方法会使所有线程都暂停并等待t的执行完毕后再执行”

但如果看过源码就知道,这种说法是十分片面的

https://blog.csdn.net/weixin_41083377/article/details/114598071

posted @ 2023-02-27 15:17  叶漾知  阅读(21)  评论(0)    收藏  举报