单利模式

1、懒汉式:

//懒汉式

public class Config {
//3 声明类的静态变量
private static Config cfg;
//1 使用private修饰默认的构造方法
private Config(){}
//2 进行判断,如果对象存在,不再创建对象
//4 为了保证线程同步,改为同步方法
public synchronized static Config getInstance(){
if(cfg == null){
cfg = new Config();
}
return cfg;
}
}

2、饿汉式

//饿汉式

public class Dog {
private static Dog dog = new Dog();
private Dog(){}//尽量写,防止自己创建对象而不是通过 单利创建;
public static Dog getInstance(){
return dog;
}
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式(Singleton),是一种常用的软件设计模式。在应用这个模式时,单例对象的类必须保证只有一个实例存在。...
    童长老阅读 3,161评论 0 0
  • 1、懒汉式: //懒汉式 ``` public class Config { //3 声明类的静态变量 priva...
    康明阅读 903评论 0 0
  • 1、饿汉式 2、懒汉式 3、双重检查
    郎中_大橙子阅读 1,365评论 0 1
  • 我有个特别特别,特别文艺的女性朋友,是我在雷励时候的最要好的同事之一。这个朋友喜欢美的东西,美的事情。她的皮肤很白...
    WEI_曹蕾阅读 1,072评论 0 1
  • 我喜欢爱吃能睡的人。 在我的意识里,睡的踏实的人心思单纯,没有心计,不设防备,不藏心事。吃的畅快的人不矫揉造作,乐...
    米何阅读 1,612评论 0 1