一般情况下,只有
无状态的Bean才可以在多线程环境下共享,在Spring中,绝大部分Bean都可以声明为singleton作用域。就是因为Spring对一些Bean(如RequestContextHolder、TransactionSynchronizationManager、LocaleContextHolder等)中非线程安全状态采用
ThreadLocal进行处理,让它们也成为线程安全的状态,因为
有状态的Bean就可以在多线程中共享了 (
注意,这里说的共享,是共享bean,不是共享bean里面的变量)
http://blog.csdn.net/abc19900828/article/details/39500981
http://fgh2011.iteye.com/blog/1564283
ThreadLocal, 共享有状态bean
猜你喜欢
转载自jackleechina.iteye.com/blog/2266770
今日推荐
周排行