弹簧容器的多线程功能?

时间:2011-05-23 17:14:13

标签: java multithreading spring

如果我想运行一个支持Spring的Java应用程序进行文档处理,那么容器本身是否提供了多线程功能?我在应用程序中没有任何多线程代码,但我想知道如何从Spring容器提供的多线程中受益?

2 个答案:

答案 0 :(得分:2)

您可以利用Spring ThreadPoolTaskExecutor。这将意味着改变你的应用程序 - Spring很聪明,但它无法让你理解。

http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html

答案 1 :(得分:1)

Spring中没有多线程支持,只有通过Quartz协调/调度任务执行。如果你在一个独立的Java应用程序中执行它,Spring中的多线程执行代码也没有什么不同。如果你有单身人士并且没有在豆类中保持状态那么你就可以去了。以下是一篇很好的文章,将澄清有关Spring和线程安全的许多问题:

http://www.javalobby.org/articles/thread-safe/index.jsp?source=archives