Spring的bean默认都是单例的,某些情况下,单例是并发不安全的

保证并发安全的五种解决方案:

  • 单例变原
  • 线程隔离类ThreadLocal
  • 尽量避免使用成员变量
  • 使用并发安全的类
  • 分布式或微服务的并发安全

链接详见