【发布时间】:2023-03-06 06:56:02
【问题描述】:
只要线程不中断,我希望一段代码运行。目前我正在做的是:
while(!Thread.interrupted()){
// .. some code
try {
Thread.sleep(4000);
} catch(InterruptedException ex){
break;
}
// .. some more code
}
我的问题是:这是一种好的做法吗?使用interrupt是否合适?
【问题讨论】:
-
@AlexisLeclerc 目的似乎是“唤醒”线程而不是“杀死”它。
-
@CostiCiudatu 我不清楚这个问题。其实我确实想唤醒它,然后杀死它。
-
@CostiCiudatu 是的,我刚刚看到了。我链接的问题来自另一个标记为重复的问题,但似乎这个重复的问题有一个错误替换的链接。
-
@CostiCiudatu The duplicate I'm talking about
标签: java multithreading