具有超时的预定线程池 - 可能的方法

时间:2017-07-12 21:23:37

标签: java spring-boot threadpool

我知道@Synchronized中的spring-bootspring boot是我的基础技术)。但是,它不允许我为预定的功能设置超时。

我听说过java 8并发功能,但我不确定它是否可以帮助我。

总结:
从某个有限的线程池中定期(在每个0.5s)执行线程以及此预定步骤超时的可能性。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

考虑ScheduledThreadPoolExecutor

scheduleAtFixedRate()允许您安排在指定延迟后执行的任务,并根据您指定的时间段再次执行。

scheduleWithFixedDelay()允许您创建将在初始延迟之后执行的任务,然后在上次执行终止和另一次执行开始之间提供延迟。