我的应用程序使用 Spring 2.5.6。我有一项服务可以为某些特定任务创建显式线程。此服务调用的触发是通过 quartz 时间调度程序发生的。
问题:
在执行服务调用时,我想使用某种可以返回线程实例的线程池。我可以在 Spring 中使用任何实现吗?
最佳答案
我建议您使用 java.util.concurrent.ExecutorService
类。
您还可以使用 Spring 的 ThreadPoolTaskExecutor
类。这两个类都可以配置为普通的 Spring bean。
因为它只是普通的 Spring bean,所以您可以针对它进行编码。
如果你升级到 Spring 3,你有更好的并发支持。例如,您可以使用 @Async
注释以声明方式在异步进程中执行方法。
我已经写了一篇关于如何在 Spring 3 中使用线程池的教程 here .
关于java - Spring 2.5.6 中的 ThreadPooler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2995833/