如何优雅地停止java线程?我写了一个线程,它需要太多的时间来执行,而且它似乎还没有完全完成。我想优雅地阻止这条线。有什么帮助吗?
3 回答
慕尼黑的夜晚无繁华
TA贡献1864条经验 获得超6个赞
class MyThread extends Thread{
public void run()
{
while (!Thread.currentThread().isInterrupted())
{
doFirstPartOfIncrement();
try {
Thread.sleep(10000L);
} catch (InterruptedException e) {
// restore interrupt flag
Thread.currentThread().interrupt();
}
doSecondPartOfIncrement();
}
}}
HUH函数
TA贡献1836条经验 获得超4个赞
returnrun
while (!isInterrupted()) {
// doStuff}添加回答
举报
0/150
提交
取消
