设计模式
单例设计模式:一个类有且仅有一个实例并可以自行实例化为整个系统提供
饿汉式:在类加载的过程中实例化,加载类加载静态信息的时候,将静态对象直接实例化。main方法中调用类的静态方法但因为返回值只有一个静态实例,所以唯一。
懒汉式:加载类加载静态信息时不实例化,在静态方法中实例化,main方法中调用类的静态方法的 时候实例化,加一个判断,当已经有了实例,直接返回不在创建,否则创建静态实例。
总结:饿汉式线程安全
设计模式
单例设计模式:一个类有且仅有一个实例并可以自行实例化为整个系统提供
饿汉式:在类加载的过程中实例化,加载类加载静态信息的时候,将静态对象直接实例化。main方法中调用类的静态方法但因为返回值只有一个静态实例,所以唯一。
懒汉式:加载类加载静态信息时不实例化,在静态方法中实例化,main方法中调用类的静态方法的 时候实例化,加一个判断,当已经有了实例,直接返回不在创建,否则创建静态实例。
总结:饿汉式线程安全