spring默认单例bean

单例bean的优劣势

单例bean的优势

由于不会每次都新创建新对象所以有一下几个性能上的优势:

  1. 减少了新生成实例的消耗
    新生成实例消耗包括两方面
    - Spring会通过反射或者代理来生成bean实例这都是耗性能的操作
    - 给对象分配内存也会涉及复杂算法
  2. 减少jvm垃圾回收
  3. 可以快速获取到bean

单例bean的劣势

单例的bean一个很大的劣势就是他不能做到线程安全

你可能感兴趣的:(spring)