您的位置:首页 > 其它

单例模式

2018-01-07 19:11 10 查看
单例模式

单例模式,就是只能生成一个例子。单例类只能有一个实例。他给其他对象提供的例子只能是这个实例。

单例模式有两种

懒汉式

饿汉式

public class Singleton {
private Singleton() {

}

private static Singleton sing = null;

Singleton getSingleton() {
if(sing == null) sing = new Singleton();
return sing;
}
}


这是懒汉式,构造函数只有在内部使用,外面调用不了。但是有什么进程不安全,我还没学进程这个,所以就先不写了。

public class Singleton {
private Singleton() {

}

private static Singleton sing = new Singleton();

Singleton getSingleton() {
return sing;
}
}


这个是饿汉式。在调用的时候就声明一个对象。然后需要实例的时候就返回那个实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  单例模式