java23种设计模式之单例模式(Singleton)

原创 2012年03月23日 02:09:04

 http://www.0755build.com

Singleton模式主要作用是保证在java应用程序中,一个类Class只有一个实例存在。使用案例如建立目录、数据库连接都需要这样的单线程操作。

单例模式(Singleton)的第一种实现方式:

package yw.single;

public class Singleton {
 private Singleton(){};
 private static Singleton st=new Singleton();
 public static Singleton getInstance(){
  return st;
 }
}

单例模式(Singleton)第二种实现方式:

package yw.single;

public class Singleton2 {
 private static Singleton2 st=null;
 private Singleton2(){}
 public static synchronized Singleton2 getInstance(){
  if(st==null){
   st=new Singleton2();
  }
  return st;
 }
}

 

 

相关文章推荐

Java的23种设计模式01-单例模式(Singleton)

java中单例模式是一种常见的设计模式,有以下特点:  1、单例类只能有一个实例。   2、单例类必须自己创建自己的唯一实例。   3、单例类必须给所有其他对象提供这一实例。      单例模...

java23种设计模式--单例模式(singleton)

3、单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创...

Java开发中的23种设计模式之三:单例模式(Singleton)

3、单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比...

23种设计模式(1)_创建型_单例模式(Singleton Pattern)

私有的构造方法,指向自己实例的私有静态引用。以自己实例为返回值的静态的公有的方法.单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一...

Java23种设计模式--Singleton(单例)

SINGLETON(单例)—对象创建型模式        几乎所有面向对象的程序中,总有一些类的对象需要是唯一的,例如,通过数据库句柄到数据库的连接是独占的。您希望在应用程序中共享数据库句柄,因...

Java设计模式--单例模式(Singleton)

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以>结尾的为注释信息 3.修饰符+代表...

Java设计模式----单例模式(Singleton)

1. 单例模式的概念     单例模式的意思就是一个类只有一个实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类。 2. 关键点:         1) 一...

简述Java设计模式之单例模式(Singleton)

首先我们了解下什么是单例模式:单例模式就是保证了某个类只有一个实例,而且自行实例这个类并向整个系统提供这个实例,什么时候我们需要设计成单例模式呢,比如一些大的类,反复用到的类:ImageLoder ,...

Java设计模式之单例模式(Singleton Pattern)

Singleton Pattern单例模式:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类为单例类,它提供全局访问的方法.单例类是一种对象创建型模式.这是官方的说法,但看着还是...

(3)Java设计模式-单例模式(Singleton)

单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java23种设计模式之单例模式(Singleton)
举报原因:
原因补充:

(最多只允许输入30个字)