单例的两种模式

原创 2013年12月05日 20:33:24

第一种:
private static JdbcUtilsSing instance = new JdbcUtilsSing();

private JdbcUtilsSing() {
}

public static JdbcUtilsSing getInstance() {
		return instance;
}
第二种:(懒加载)
private static JdbcUtilsSing instance = null;
private JdbcUtilsSing() {
	}
public static JdbcUtilsSing getInstance() {
		if (instance == null) {
			synchronized (JdbcUtilsSing.class) {
				if (instance == null) { //防止多线程操作
					instance = new JdbcUtilsSing();
				}
			}
		}
		return instance;
	}





                    

相关文章推荐

ARC环境下两种单例设计模式的比较:GCD和同步锁

A. 单例模式的设计思路: (1)永远只分配一块内存来创建对象; (2)提供一个类方法,返回内部唯一的实例; (3)确保 init 方法只初始化一次; (通常采用懒加载的方式在第一...

OC语法--单例设计模式,及两种创建方法

例设计模式 单例设计模式运用较为普通、广泛且较为简单的设计模式之一,它的设计原理是始终返回一个实例,即一个类始终只有一个实例 1.用来保存一种全局属性,全局访问 2.重量级对象,要实现太多功能,防...

图解java中单例设计模式的两种形式

java中两种单例设计模式的区别图解

单例设计模式的两种方式

饿汉式:饿汉式是指,在类加载的时候即new出该类对象。/** * 饿汉式单例设计模式 * @author ligy * */ class Single1 { // final修饰符可有可...

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

  • 2017年10月29日 12:05
  • 1.25MB
  • 下载

java 单例设计模式

  • 2014年10月07日 11:08
  • 126KB
  • 下载

iOS 创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。 static AccountManager *DefaultManager = nil; + (AccountManager *)def...

OC代码15_单例设计模式

  • 2015年06月02日 14:05
  • 426B
  • 下载

『IOS』iOS 创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [cpp] view plaincopy static AccountManager *Defaul...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:单例的两种模式
举报原因:
原因补充:

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