当前位置: 首页JavaWeb与框架Spring正文 Spring 中的单例 Bean 的线程安全问题了解吗? Spring 3 5.2K 大部分时候我们并没有在系统中使用多线程,所以很少有人会关注这个问题。单例 bean 存在线程问题,主要是因为:当多个线程操作同一个对象的时候,对这个对象的非静态成员变量的写操作会存在线程安全问题。常见的有两种解决办法: 在 Bean 对象中尽量避免定义可变的成员变量(不太现实)。 在类中定义一个 ThreadLocal 成员变量,将需要的可变成员变量保存在 ThreadLocal 中(推荐的一种方式)。 Sping面试题 帅地永久会员 打赏 收藏 海报挣佣金 推广链接
评论(1)
Spring应该有几个常见面试题:比如
Spring如何解决循环依赖问题?
Spring中用到了哪些设计模式?