我正在使用 Spring Boot 来构建我的服务。我有一个 API 可以扫描数据库以更新状态。如下:
但是,我不知道为什么当我睡眠5分钟时,会抛出中断异常并将其停止。 那么,如何避免中断信号,或者说抛出异常时如何恢复这个线程呢?
我认为 Thread 类的 sleep() 方法可能会抛出 InterruptedException。如果某个其他线程想要中断正在睡眠的线程,就会发生这种情况。 您可以将代码添加到问题中吗?