Java设计模式之单例模式

来源:互联网 发布:面粉 爆炸 威力 知乎 编辑:程序博客网 时间:2024/06/09 16:11

单例模式,即一个Java类只能产生一个类对象。有一下两种方式:

懒汉式

public class SinglePattern {private SinglePattern(){}private static SinglePattern sPattern = new SinglePattern();public static SinglePattern getInstance(){return sPattern;}}



饿汉式


public class Single {private Single(){}private static Single s;public static Single getInstance(){synchronized (Single.class) {if(s == null){s = new Single();}}return s;}}

多次调用getInstance方法,获取的对象是同一个,可以通过对象地址是否相等来进行判断。

原创粉丝点击