当前位置:首页>维修大全>综合>

spring mvc单例是怎么保证线程安全的

spring mvc单例是怎么保证线程安全的

更新时间:2023-06-28 15:25:04

spring mvc单例是怎么保证线程安全的

单例:即为单列依次排队通过

spring单例模式下用它来切换不同线程之间的参数。用ThreadLocal是为了保证线程安全,

实际上ThreadLoacal的key就是当前线程的Thread实例。单例模式下,

spring把每个线程可能存在线程安全问题的参数值放进了ThreadLocal。

这样虽然是一个实例在操作,但是不同线程下的数据互相之间都是隔离的,

因为运行时创建和销毁的bean大大减少了,所以大多数场景下这种方式对内存资源的消耗较少,

而且并发越高优势越明显。

更多栏目