大家都知道spring默认的是单例模式创建bean的,即整个应用就一个对应的bean实例,但是如果这个bean在同一时间内同时被几个用户请求,这时每个用户请求到的bean实例进行修改并不影响其他的用户拿到的bean实例,请问这个什么解释?求教。。。谢谢
spring使用的是ThreadLocal解决的线程安全问题
claaa AA{
int aa = 7;
void fun1(){
int x = aa;
//................
}
void fun2(){
int x = aa;
//................
}
}
这个你能理解吗?fun1()和fun2()相当于2个不同的用户请求,在需要bean时(相当于int aa),先“本地化”,保存一份。