0
点赞
收藏
分享

微信扫一扫

Sonarqube - “InterruptedException“ should not be ignored


解决方案

log.error("InterruptedException: ", e);
Thread.currentThread().interrupt();

Ps:这里主要对第二行代码解释,平时我们应该没这个习惯来写该行代码。

中断线程

线程的thread.interrupt()方法是中断线程,将会设置该线程的中断状态位,即设置为true,中断的结果线程是死亡、还是等待新的任务或是继续运行至下一步,就取决于这个程序本身。线程会不时地检测这个中断标示位,以判断线程是否应该被中断(中断标示值是否为true)。它并不像stop方法那样会中断一个正在运行的线程。


举报

相关推荐

0 条评论