import lombok.extern.slf4j.Slf4j;
/**
* 其它线程可以使用 interrupt 方法打断正在睡眠的线程,这时 sleep 方法会抛出 InterruptedException
*/
@Slf4j(topic = "c.ThreadInterrupt")
public class ThreadInterrupt {
public static void main(String[] args) throws InterruptedException {
Thread t = new Thread(() -> {
log.debug("enter sleep...");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
log.debug("wake up...");
e.printStackTrace();
}
});
t.setName("t");
t.start();
Thread.sleep(1000);
log.debug("interrupt");
t.interrupt();
}
}
Java并发编程:interrupt
最新推荐文章于 2022-10-06 21:46:53 发布