`
xitong
  • 浏览: 6196733 次
文章分类
社区版块
存档分类
最新评论

设计模式之单列模式

 
阅读更多
package singleton;


public class Singleton {
//将构造函数写成私有,防止外部通过 new关键字来创建对象
private Singleton(){


}


//定义变量来保存实例
private static Singleton instance;


//防止多线程 来同时创建变量
//此处必须有:synchronized因为,实例被保存在共享静态块中会有线程安全的问题
public synchronized static Singleton getInstance(){
if(instance == null){
//通过new 关键字还有可能有进一步的异常处理,日志,安全,验证等的一些问题
instance = new Singleton();
}
return instance;
}
}
分享到:
评论

相关推荐

    设计模式之单例模式

    设计模式之单例模式 设计模式之单例模式 设计模式之单例模式

    设计模式(抽象模式·工厂模式·代理模式·单列模式·)

    设计模式全部内容(抽象模式·工厂模式·代理模式·单列模式·)

    基于php设计模式中单例模式的应用分析

    单例模式:简单的说,一个对象只负责一个特定的任务。 单例类: 1.构造函数需要标记为private,单例类不能再其他类中实例化,只能被其自身实例化 2.拥有一个保存类的实例静态成员变量 3.拥有一个访问这个实例的...

    设计模式--单例模式java例子

    设计模式--单例模式java例子

    浅谈Java中单例设计模式之构造方法私有化.pdf

    浅谈Java中单例设计模式之构造方法私有化.pdf

    Qt单例设计模式(1-8)

    Qt单例设计模式(1-8)

    深入浅出设计模式中文版【11章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    深入浅出设计模式中文版【13章、附录】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    C#23种设计模式_示例源代码及PDF

    单例模式: 而且自行实例化并向整个系统提供这个实 单例模式 单例模式确保某一个类只有一个实例, 例单例模式。单例模式只应在有真正的“单一实例”的需求时才可使用。 结构型模式 6、ADAPTER —在朋友聚会上碰到...

    深入浅出设计模式中文版【12章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    设计模式之单例模式.md

    设计模式之单例模式,单列模式的几种实现形式,以及其优缺点,还有就是示例,对初步了解单列模式的有所帮助

    GoF 的 23 种设计模式

    GoF 的 23 种设计模式的分类,现在对各个模式的功能进行介绍。 单例(Singleton)模式:某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式。 原型(Prototype)模式:将一...

    java 设计模式(列如:单列,工厂,桥梁,===)

    java设计模式 设计模式(列如:单列,工厂,桥梁,===)

    设计模式课程作业.zip

    UML定义了九种模型图:用例图(Use Case View)、类图(Class Diagram)、对象图(Object Diagram)、构件图(Component Diagram)、部署图(Deployment Diagram)、状态图(StateChart Diagram)、活动图(Activity...

    二十三种设计模式【PDF版】

    于原著都是以C++为例, 以Java为例的设计模式基本又都以图形应用为例,而我们更关心Java在中间件等服务器方面的应用,因此, 本站所有实例都是非图形应用,并且顺带剖析 Jive论坛系统.同时为降低理解难度,尽量避免使用 ...

    深入浅出设计模式中文版【9章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    php基础设计模式大全(注册树模式、工厂模式、单列模式)

    废话不多说了,先给大家介绍注册树模式然后介绍工厂模式最后给大家介绍单列模式,本文写的很详细,一起来学习吧。 php注册树模式 什么是注册树模式?  注册树模式当然也叫注册模式,注册器模式。之所以我在这里...

    深入浅出设计模式中文版【8、10章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

    深入浅出设计模式中文版【6-7章】

     全书用两章篇幅对设计模式和GRASP作了基本介绍,用三章的篇幅全面展开对23种设计模式的讲解:对于每一种模式,先给出定义,接着通过类比方式用一个现实世界中的例子说明模式的应用,然后分别以C#和Java代码例述...

Global site tag (gtag.js) - Google Analytics