java设计模式——单例模式
2015-04-06 10:55
232 查看
带着问题去看单例模式
1、什么是单例模式?
2、单例模式有什么用?
3、怎么实现单例模式?
/**
* 饿汉模式
*/
public class SingletonHungry(){
private SingletonHungry(){}
private static SingletonHungry singleton=new SingletonHungry();
public static SingletonHungry newSingleton(){
return singleton;
}
}
/**
* 懒汉模式
*/
public class SingletonFull(){
private SingletonFull(){}
private static SingletonFull singleton=null;
public static SingletonFull newSingleton(){
if(singleton ==null)
singleton = new SingletonFull();
return singleton;
}
}
注意区别:1、效率问题
2、线程安全问题
1、什么是单例模式?
2、单例模式有什么用?
3、怎么实现单例模式?
/**
* 饿汉模式
*/
public class SingletonHungry(){
private SingletonHungry(){}
private static SingletonHungry singleton=new SingletonHungry();
public static SingletonHungry newSingleton(){
return singleton;
}
}
/**
* 懒汉模式
*/
public class SingletonFull(){
private SingletonFull(){}
private static SingletonFull singleton=null;
public static SingletonFull newSingleton(){
if(singleton ==null)
singleton = new SingletonFull();
return singleton;
}
}
注意区别:1、效率问题
2、线程安全问题
相关文章推荐
- 用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