日期:2014-05-20  浏览次数:20624 次

关于单例模式 的两种 模型....
单例模式有两种模型 好像是一个把类设成静态的 一个是把内部属性设成静态的 具体是什么不知道
哪位大神能解释下 谢谢了!
强调 不是那饱汉模式和饿汉模式 那个好像是其中属于一种的。
望赐教。。。。。

------解决方案--------------------
单例:
1.把属性设为静态的,get的时候加同步关键字(也就是相当于加锁,同一时间只能一个人访问)
2.把构造方法私有
具体代码网上有
------解决方案--------------------
Java code

public class Singleton {
    private static final Singleton instance = new Singleton();

    private Singleton() {
    }

    public static Singleton getInstance() {
        return instance;
    }
}

------解决方案--------------------
所有的实现要么是懒汉式的,要么是饿汉式的,他们是互斥的

就像一个整数,要么是大于1的,要么是小于等于1的,还能找出第三种么

探讨

楼上几位貌似说的都是 饱汉 饿汉模式
有没有别的分法!?

------解决方案--------------------
static{

}
和构造私有化