摘要:
当你在线程上调用interrupt()时,线程中断发生的唯一时刻是在任务要进入到可中断的阻塞操作(如sleep,wait, join等)中,或者已经在阻塞操作内部时。此时线程会抛出InterruptedException,并从异常中退出。如果run()方法内部恰巧没有可以产生阻塞的部分,则run()方法可能就无法被interrupt方法中断。此时,可以调用interrupted()方法判断线程的终止状态,并根据状态控制线程的中断。package Concurrent;import java.util.concurrent.ExecutorService;import java.util.co. 阅读全文
posted @ 2011-04-15 21:45
Kadin Zhu
阅读(689)
评论(0)
推荐(0)
浙公网安备 33010602011771号