java - Spring 2.5.6 中的 ThreadPooler

标签 java multithreading spring

我的应用程序使用 Spring 2.5.6。我有一项服务可以为某些特定任务创建显式线程。此服务调用的触发是通过 quartz 时间调度程序发生的。

问题:

在执行服务调用时,我想使用某种可以返回线程实例的线程池。我可以在 Spring 中使用任何实现吗?

最佳答案

我建议您使用 java.util.concurrent.ExecutorService 类。

您还可以使用 Spring 的 ThreadPoolTask​​Executor 类。这两个类都可以配置为普通的 Spring bean。

因为它只是普通的 Spring bean,所以您可以针对它进行编码。

如果你升级到 Spring 3,你有更好的并发支持。例如,您可以使用 @Async 注释以声明方式在异步进程中执行方法。

我已经写了一篇关于如何在 Spring 3 中使用线程池的教程 here .

关于java - Spring 2.5.6 中的 ThreadPooler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995833/

相关文章:

java - 使用命令行使用 maven 在 java+spring hello world 应用程序中出现 NoClassDefFoundError

Java顺序实现比并行实现快4倍

multithreading - 如何将 Eclipse RCP TableView 绑定(bind)到其他线程数据

java - 如何在 getActivity 变为 null 时终止线程

java - JMS 动态创建主题

Spring 无法 Autowiring 字段错误

java - 连接 Kundera 到 Cassandra 集群

java - Eclipse Scout TreeView 事件处理

java - 神经网络基础知识倍增

java - 链式事务注释的奇怪行为