并发之终止线程

围绕“如何突然终止线程”展开
终止被阻塞的任务
线程四种状态:新建 就绪 阻塞 死亡
任务被阻塞的四大原因:sleep wait 互斥锁 IO
阻塞的任务不能立即到达检查点(如isCanel),要终止它,请跳出阻塞(中断它)。
interrupt()
shutDownNow()
中断单一任务
不能中断获取互斥锁和执行IO操作的线程
关闭流以解除阻塞

为什么wait()要放在while循环中?

猜你喜欢

转载自blog.csdn.net/lianqianzhan6386/article/details/82957286
今日推荐