标签:产生 单实例 针对 默认 变量 意义 ESS 创建 问题
@Scope注解是springIoc容器中的一个作用域,在 Spring IoC 容器中具有以下几种作用域:
@Scope注解默认的singleton实例,singleton实例的意思不管你使用多少次在springIOC容器中只会存在一个实例
几乎90%以上的业务使用singleton单实例就可以,所以spring默认的类型也是singleton,singleton虽然保证了全局是一个实例,对性能有所提高
但是如果实例中有非静态变量时,会导致线程安全问题,共享资源的竞争
当设置为prototype时:每次连接请求,都会生成一个bean实例,也会导致一个问题,当请求数越多,性能会降低,因为创建的实例,导致GC频繁,gc时长增加
标签:产生 单实例 针对 默认 变量 意义 ESS 创建 问题
原文地址:https://www.cnblogs.com/YC-L/p/14676095.html