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