其他
Spring 中的 bean 为什么默认单例?
https://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s04.html
单例bean与原型bean的区别
生成bean时先判断单例的还是原型的
单例的bean只有第一次创建新的bean 后面都会复用该bean,所以不会频繁创建对象。 原型的bean每次都会新创建
单例bean的优势
1.减少了新生成实例的消耗
2.减少jvm垃圾回收
3.可以快速获取到bean
单例bean的劣势
总结
Spring 为啥把bean默认设计成单例?
从几个方面:
少创建实例 垃圾回收 缓存快速获取
单例有啥劣势?
作者:小小木
https://juejin.im/post/5cab7ebf518825177637b2f9
- END -
推荐阅读:1、2020 年最新 Spring 框架维护路线图2、Google开源的依赖注入库,比Spring更小更快!3、3种骚操作,教你查看 Java 字节码!4、疯了!同事又问我为什么不能用 isXXX5、不能用 + 拼接字符串?这次我要吊打面试官!6、HashMap 容量为什么总是为 2 的次幂?7、Java最大数据结构 LinkedHashMap 了解一下?8、Spring Boot 如何快速改造老项目?9、Spring Boot Debug 调试秘籍,日后必定有用!10、HashMap 为什么线程不安全?扫码关注Java技术栈公众号,获取更多最主流的 Java 技术干货。
点击「阅读原文」带你飞~