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;
 }
}

 

 

23种设计模式介绍以及在Java中的实现

文本详细总结了23种设计模式以及他们如何应用到java中,并提供了大量的示例代码。 文章中的示例源码在github上:https://github.com/anxpp/JavaDesignPatter...
  • anxpp
  • anxpp
  • 2016年04月24日 01:06
  • 24246

【Singleton】单例模式及常见的6种写法—宁可饥饿也不偷懒

单例模式大家并不陌生,分为懒汉式、饿汉式之类的。它们是有些细微的不同,下面就一点一点告诉你们这俩汉子有嘛不同   下面是一个简单的小实例: //简单懒汉式 public class Singleton...
  • knockheart
  • knockheart
  • 2013年06月19日 11:46
  • 2714

Java开发中的23种设计模式详解及代码和图解

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套...
  • tyyking
  • tyyking
  • 2016年08月24日 15:24
  • 3931

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

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

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

Singleton很有意思,也很容易理解,使用非常广泛。 在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这可以节...
  • github_22022001
  • github_22022001
  • 2014年11月25日 17:07
  • 269

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

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

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

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

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

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

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

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

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

单例模式大家也许都不陌生,毕竟我们用的也比较的频繁,今天的这篇博客主要是想要弄清楚单例模式的几种写法以及单例模式的线程安全问题。   废话不多说,直接看代码:   1 饿汉模式: /** * ...
  • engineer_zh
  • engineer_zh
  • 2017年12月18日 20:55
  • 43
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java23种设计模式之单例模式(Singleton)
举报原因:
原因补充:

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