Spring单例bean如何同时为多个客户端的单个方法调用行为?

时间:2011-09-13 05:36:44

标签: spring concurrency singleton

通过春季文档,我发现默认情况下,春豆是单身人士。如果Spring有一个doSomethingMethod(){...}并且多个客户端同时调用此方法,它将如何共享,它们将共享函数中使用的相同值吗?

1 个答案:

答案 0 :(得分:1)

它只取决于bean本身。没有要求bean是线程安全的,无状态的等等。如果bean不是线程安全的,那么肯定会导致数据争用。

另见: what happens if more than one thread tries to access singleton object

不完全重复,因为我们在这里讨论的是单身的略微不同的感觉,但同样的想法也适用。