Как создать параллельный поток в приложении реализованном на Spring MVC. Чтобы при загрузке сервера создавался новый поток, который например бы каждую минуту генерировал рандомное число и, например, можно было взять как нибудь из этого потока(Класса) число в определенное время.
Для этого не надо запускать постоянно работающий фоновый поток, можно просто запланировать выполнение метода раз в минуту:
@Service
public class RandomService {
private int randomValue;
@Scheduled(fixedDelay=60000)
public void generateValue() {
randomValue = ThreadLocalRandom.current().nextInt(100);
}
...
}
А если постоянно работающий фоновый поток всё же нужен, то ничто не мешает объявить бином наследника Thread и пометить аннотацией @PostConstruct метод start(). Или подобным же образом использовать ThreadPoolTaskExecutor.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники