1. 程式人生 > >併發之終止執行緒

併發之終止執行緒

圍繞“如何突然終止執行緒”展開
終止被阻塞的任務
執行緒四種狀態:新建 就緒 阻塞 死亡
任務被阻塞的四大原因:sleep wait 互斥鎖 IO
阻塞的任務不能立即到達檢查點(如isCanel),要終止它,請跳出阻塞(中斷它)。
interrupt()
shutDownNow()
中斷單一任務
不能中斷獲取互斥鎖和執行IO操作的執行緒
關閉流以解除阻塞

為什麼wait()要放在while迴圈中?