spring
spring框架中的单例bean是线程安全的吗?
✔ singleton: bean在每个SpringlOC容器中只有一个实例。
✔ prototype: 一个bean的定义可以有多个实例。
@Service
@Scope("singleton")
public class UserServicelmpl implements UserService {
}
✔ 不是线程安全的。 ✔ spring框架中有一个@Scope注解,默认的值就是singleton单例的。 ✔ 因为一般在spring的bean的中都是注入无状态的对象,所以没有线程安全问题。如果在bean中定义了可修改的成员变量,是要考虑线程安全问题的,可以使用多例或者加锁来解决。