在Spring中,bean可以被定义为两种模式:prototype(多例)和singleton(单例)
singleton(单例):所有的请求都用一个对象来处理
prototype(多例):每个请求用一个新的对象来处理
Spring bean 默认是单例模式
饿汉式是线程安全的,在虚拟机启动的同时就已经创建好一个静态的对象供系统使用,以后不在改变
懒汉式是延时加载,它在需要的时候才创建对象,如果在创建实例对象时不加上synchronized则会导致对对象的访问不是线程安全的
1、单例模式:饿汉式
package pattern.singleton;
public class HungrySingleton {
private static final HungrySingleton instance =