Spring 使用ThreadLocal 解决线程安全问题

Spring 中的 一些bean, 如 RequestContextHolder、TransactionSynchronizationManager、LocaleContextHolder 等非线程安全的“状态性对象”采用ThreadLocal进行封装,让他们也称为线程安全的“状态性对象”,因此有状态的bean就能够以singleton的方式在多线程环境中正常工作。 一般的Web应用划分为展现层、
相关文章
相关标签/搜索