Остановка задачи: interrupt требует сотрудничества
Остановка задачи: interrupt требует сотрудничества interrupt() не убивает поток. Он сообщает задаче о запросе отмены. Код должен проверять этот сигнал или корректно выходить из прерываемой операции. Для рабочего цикла с ожиданием: try { while (!Thread.currentThread().isInterrupted()) { doWork(); Thread.sleep(500); } } catch (InterruptedException e) { Thread.currentThread().interrupt(); // выходим из задачи } Если восстановить флаг и сразу продолжить прежний бесконечный цикл, следующий sleep может немедленно бросить исключение. Нужен выход или явная политика продолжения. Thread.stop() не используйте: в Java 25 этот метод ещё объявлен, но всегда выбрасывает UnsupportedOperationException. #Java Java Библиотека | Мы в Телеграм