Interrupt打断线程的来龙去脉(sleep、wait、join、park、两阶段终止)
我们知道在打断正常线程的动作中,会使打断标记置为true,所以我们可以根据该boolen类型的值来进行判断是否打断,从而来决定线程是否进行打断(手动打断)。因为该线程的打断标记已经被置为true,如果还想让改行程继续执行park方法,就需要手动重置该线程的打断标记为false。所以由结果可知:正常的线程在被打断时是不会停止继续占用cpu时间片的,而是改变此线程的。阻塞状态:处于阻塞状态的线程,线程调度器是不会主动让此线程使用时间片的。目的是停止一个线程,但该做法却会让整个程序都停止,比stop还离谱。
原创
2023-03-07 10:11:23 ·
772 阅读 ·
1 评论