我是线程管理和任务调度的新手,在特殊情况下,我需要在Spring Boot项目中经过特定的延迟后运行用户触发的命令。
我发现我可以这样使用Temp = new InfInt();
:
java.util.concurrent.ScheduledExecutorService
我的问题是考虑到public void userTriggeredAction() {
... do somthing
ScheduledExecutorService scheduledExecutorService = executors.newScheduledThreadPool(5);
scheduledExecutorService.schedule(()-> doSomethingAfterDelay(), 30, TimeUnit.MINUTES);
}
可能同时被大量用户(成千上万)吃过午餐的事实,这种方法的局限性是什么?
致谢。