1.springmvc中线程安全问题
int = 0 常量 | static | volatile | 无修饰 |
@Scope("prototype") | 不安全 | 安全 | 安全 |
@Scope("single") | 不安全 | 不安全 | 不安全 |
2.volatile关键字只能保证可见性不能保证原子性,适用于多线程读的场景
1.springmvc中线程安全问题
int = 0 常量 | static | volatile | 无修饰 |
@Scope("prototype") | 不安全 | 安全 | 安全 |
@Scope("single") | 不安全 | 不安全 | 不安全 |
2.volatile关键字只能保证可见性不能保证原子性,适用于多线程读的场景