单例:对象只会创建一次 优势: 减少了新生成实例的消耗,新生成实例的消耗包括两方面:第一,spring会通过反射或者cglib来生产bean实例这都是耗性能的操作,其次给对象分配内存也会涉及复杂算法。提高了服务器内存的利用率减少了jvm垃圾回收由于不会给每个请求都新生成bean实例,所以自然回收的对象少了。可以快速获取到bean,因为单例的获取bean操作除了第一次生成之外其余的都是从缓存里获取的