Java 单例的两种方法示例

原创 2013年12月02日 19:17:34

private  static Singleton singleton = new Singleton();

private Singleton(){ //构造函数私有化,是单例的一个特性
}

/**
* 方法一
* @return
*/
public static  Singleton  getInstance(){
return singleton;
}

private  static Singleton singleton = null;
/**
* 方法二
* synchronized 线程同步主要关键字,添加synchronized 主要是为了保证singleton同步
* @return
*/
public static synchronized Singleton getInstance(){
return singleton==null?new Singleton():singleton;
}

相关文章推荐

ios开发创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [cpp] view plaincopy static AccountManager *Defa...

iOS 创建单例的两种方法

原文地址:创建单例的两种方法">iOS 创建单例的两种方法作者:骆杨 创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [cpp] view plaincopy s...

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

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

iOS 创建单例的两种方法

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

iOS 创建单例的两种方法

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

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

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [cpp] view plaincopy static AccountManager *Defaul...

iOS 创建单例的两种方法

iOS 创建单例的两种方法   (2012-11-16 14:58:43) 转载▼ 创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [...

iOS 创建单例的两种方法

创建一个单例很多办法。我先列举一个苹果官方文档中的写法。   [cpp] view plaincopy static AccountManager *DefaultManager = nil;...

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

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

一个简单的Java单例示例谈谈并发

一个简单的单例示例 单例模式可能是大家经常接触和使用的一个设计模式,你可能会这么写 public class UnsafeLazyInitiallization { private ...
  • hj7jay
  • hj7jay
  • 2016年05月11日 10:31
  • 2988
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 单例的两种方法示例
举报原因:
原因补充:

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