如何优雅地停止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个赞
return
run
while (!isInterrupted()) { // doStuff}
添加回答
举报
0/150
提交
取消