黑马程序员技术交流社区
标题:
单例练习
[打印本页]
作者:
逝风
时间:
2015-10-24 22:57
标题:
单例练习
一. 懒汉式(没有考虑到多线程,不安全)
//懒汉式单例类.在第一次调用的时候实例化自己
public class Singleton {
private Singleton() {}
private static Singleton single=null;
//静态方法 且都私有
public static Singleton getInstance() {
if (single == null) {
single = new Singleton();
}
return single;
}
}
复制代码
二.恶汉式单例模式(没有线程安全的考虑)
/饿汉式单例类.在类初始化时,已经自行实例化
public class Singleton1 {
private Singleton1() {}
private static final Singleton1 single = new Singleton1();
//静态方法 也私有
public static Singleton1 getInstance() {
return single;
}
复制代码
作者:
fenger7
时间:
2015-10-25 08:34
嗯嗯,加油呀
作者:
史世锋
时间:
2015-10-25 09:59
饿汉式不存在多线程的安全问题吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2