饿汉模式-懒汉模式

/**

* 饿汉模式

*/

public class Instance {

private static Instanceinstance=new Instance ();

    private Instance(){}

public static InstancegetInstance(){

return instance;

    }

}

/**

* 懒汉模式(线程不安全)

*/

class Singleton{

private static Singletoninstance;

    private Singleton(){}

public static SingletongetInstance(){

if(instance==null){

instance=new Singleton ();

        }

return instance;

    }

}

/**

* 懒汉模式(线程安全)

*/

class SingletonOne{

private static SingletonOneinstance;

    private SingletonOne(){}

public static synchronized SingletonOnegetInstance(){

if(instance==null){

instance=new SingletonOne ();

        }

return instance;

    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 相信大家都知道设计模式,听的最多的也应该是单例设计模式,这种模式也是在开发中用的最多的设计模式,可能有很多人会写几...
    之后_90阅读 431评论 0 0
  • 摘要:设计模式之一:单例模式目录介绍1.单例模式介绍2.单例模式定义3.单例模式使用场景4.单例模式的实现方式 4...
    肆虐的悲傷阅读 496评论 0 2
  • 连接:https://blog.csdn.net/Imobama/article/details/81093394...
    我是浪浪啊阅读 511评论 0 0
  • 单例模式(Singleton Pattern)是众多设计模式中较为简单的一个,同时它也是面试时经常被提及的问题,如...
    廖少少阅读 620评论 0 1
  • 设计模式分类 总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原...
    lifeline丿毅阅读 1,264评论 0 2