java设计模式-单例设计模式
2014-07-13 22:36
246 查看
单例设计模式的实现方法:
1.构造函数私有化
2.在类中创建一个本类的对象
3.提供一个方法可以获得该对象
饿汉式:类一进入内存,对象就初始化
class Single
{
private Single()
{ }
private static Single s = new Single();
public static Single getInstance()
{
return s;
}
}
懒汉式:方法被调用时,对象才初始化
class Single
{
private Single()
{ }
private static Single s = null;
public static Single getInstance()
{
if (s == null)
{
synchronized(Single.class)
{
if (s == null)
s = new Single();
}
}
return s;
}
}
1.构造函数私有化
2.在类中创建一个本类的对象
3.提供一个方法可以获得该对象
饿汉式:类一进入内存,对象就初始化
class Single
{
private Single()
{ }
private static Single s = new Single();
public static Single getInstance()
{
return s;
}
}
懒汉式:方法被调用时,对象才初始化
class Single
{
private Single()
{ }
private static Single s = null;
public static Single getInstance()
{
if (s == null)
{
synchronized(Single.class)
{
if (s == null)
s = new Single();
}
}
return s;
}
}
相关文章推荐
- 用Java实现的设计模式系列(3)--Builder
- Java设计模式
- 在Java中应用设计模式 - Factory Method
- java设计模式之创建模式--singleton
- 深入浅出基于Java的解释器设计模式
- 用Java实现的设计模式系列(1)-Factory
- 深入浅出基于Java的代理设计模式
- Java设计模式专辑
- Java设计模式使用率爬行榜
- Java的建造设计模式
- 追MM与设计模式(java的32种设计模式)
- Java设计模式之Factory
- Java设计模式之Factory
- Java设计模式使用率爬行榜
- [收藏]追MM与JAVA设计模式
- Java设计模式之工厂模式篇
- 追MM与Java的23种设计模式
- 从Java类库看设计模式
- 追MM与Java的23种设计模式
- 在Java中应用设计模式 - Factory Method