Spring API 在使用 Thread.sleep() 时抛出中断信号

问题描述 投票:0回答:1

我正在使用 Spring Boot 来构建我的服务。我有一个 API 可以扫描数据库以更新状态。如下:

  • 第1步:扫描数据库以更新状态
  • 第2步:如果没有数据则休眠5分钟,然后返回第1步

但是,我不知道为什么当我睡眠5分钟时,会抛出中断异常并将其停止。 那么,如何避免中断信号,或者说抛出异常时如何恢复这个线程呢?

spring-boot java-threads thread-sleep
1个回答
0
投票

我认为 Thread 类的 sleep() 方法可能会抛出 InterruptedException。如果某个其他线程想要中断正在睡眠的线程,就会发生这种情况。 您可以将代码添加到问题中吗?

© www.soinside.com 2019 - 2024. All rights reserved.