【发布时间】:2010-02-11 18:21:28
【问题描述】:
我们有一个 spring 应用程序(设计为单线程)。我们希望将其调整为多线程。一个想法是创建一个父线程并产生不同的线程,这些线程将实例化它们自己的应用程序上下文并并行运行。 (内存和cpu现在不是问题)。我不确定在春季如何实现单身人士。 spring 是使用静态引用并返回 this 还是使用某种缓存/映射(非静态/非单例且特定于上下文)进行查找?这将帮助我决定是否更改 config-xml。请有任何想法。
【问题讨论】:
-
顺便说一句 - 你想跨上下文共享>单例,或者你想为每个上下文使用不同的签名?
-
不,我不想跨上下文共享对象,我希望不同的对象组被不同的线程使用。我面临的挑战是整合日志和数据库事务。我不想被对象级互斥锁所困扰,至少现在不是。如果我要设置 singleton=false,我必须跨框架进行更改,不过我不太确定
标签: java multithreading spring