您的位置:首页 > 编程语言 > Java开发

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、线程安全问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息