Как создать параллельный поток в приложении реализованном на Spring MVC. Чтобы при загрузке сервера создавался новый поток, который например бы каждую минуту генерировал рандомное число и, например, можно было взять как нибудь из этого потока(Класса) число в определенное время.
Для этого не надо запускать постоянно работающий фоновый поток, можно просто запланировать выполнение метода раз в минуту:
@Service
public class RandomService {
private int randomValue;
@Scheduled(fixedDelay=60000)
public void generateValue() {
randomValue = ThreadLocalRandom.current().nextInt(100);
}
...
}
А если постоянно работающий фоновый поток всё же нужен, то ничто не мешает объявить бином наследника Thread
и пометить аннотацией @PostConstruct
метод start()
. Или подобным же образом использовать ThreadPoolTaskExecutor
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Создаю базу данных магазина, использую jpa hibernateЕсть 4 класса-сущности:
У меня есть TabLayout c 2 вкладками и ViewPagerВ каждую вкладку надо установить свои функции FloatingActionButton (в одном фрагменте она выполняет одну функцию,...