есть spring scheduler
способ. И ExecutorService
Как остановить/приостановить конкретную тему из ExecutorService?
@Scheduled(fixedRate = 5000)
public void startSchedule() throws IOException{
threadPool.submit(() -> {
if(.......)return;
try {
generate(reportTasck);
} catch (NurException | IOException e) {
e.printStackTrace();
}
});
}
Каждые 5 сек начать свой метод, и если необходимое условие - начать новую нить с моей логикой. Как я могу остановить/приостановить конкретный поток?
У меня есть кнопка на странице veb, и если я нажимаю ее, мне нужно остановить мою нить.