gpt4 book ai didi

java - Spring Task Scheduler 与 Java 的 ScheduledExecutorService

转载 作者:搜寻专家 更新时间:2023-10-31 20:27:43 25 4
gpt4 key购买 nike

我需要创建一个包含 10 个线程的任务调度程序,我们需要同时触发这些线程,每个线程返回时的状态为完成或失败。根据线程的结果,我们将进行数据库调用并从数据库中获取数据。该应用程序已经配置了 Spring Framework。我知道spring提供了task scheduler,但是不知道怎么用,spring新手求助。 java的ScheduledExecutorService怎么样,可以用吗?一个比另一个有什么优势?除了 Spring 任务调度程序和 Java 的 ScheduledExecutorService 之外,还有更好的选择吗?

最佳答案

Spring TaskExecutor 实际上等同于 java Executor 接口(interface)。 Spring 2.0之后引入了TaskExecutor,对Java的Executor进行了抽象,隐藏了Java SE不同版本和EE环境之间的实现细节。

既然已经有Spring环境,我强烈推荐使用spring schedulers .稍后如果需要,您可以为其他 Spring 组件提供线程池等抽象。

还有一些预构建的 TaskExecutor 实现,这是理想的,因为您不必自己关心细节和实现。

关于java - Spring Task Scheduler 与 Java 的 ScheduledExecutorService,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28457452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com