spring中创建bean对象时多例和单例的区别
spring中创建bean对象时多例和单例的区别?
回原型模式创建的bean用完自然就会被回收,因为每次都会new一个bean实例,单例模式的bean则不会。
其实gc回收对象跟是不是spring bean没有直接关系。
bean就是一个普通实例对象,跟你new出来的实例本质上没什么区别,只是bean的创建是spring替你实例化放在容器中,容器底层数据结构就是concurrent hashMap。
可以看看spring源码解析这本书,理解下spring背后的原理。