首先,我阅读了关于这个项目的其他问题,并知道如何使用Thread.currentThread().interrupt(); 但问题是,即使发生此异常,我也需要完成我的业务逻辑。据我所知,"InterruptedException“是指操作系统要求我的线程停止执行一段时间,然后线程可以继续执行。我使用了一个semaphore.acquire(),如果发生了"InterruptedException“异常,我想重试”获取“操作。我的代码如下所示: private final Semaphore semaphore = new Semaphore(1);
pr