本帖最后由 why168 于 2014-2-14 16:13 编辑
单例模式确保某个类只有一个实例,具有以下特点:
1、单例类只能有一个实例。
2、单例类必须自己自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
下面是我的总结:
public class MySingleton
{
//该类只能有一个实例
//私有无参构造方法
private MySingleton() { }
//该类必须自行创建
//有2种方式
private static final MySingleton ms = new MySingleton();//饿汉式
//private static TestStream ts = null; //懒汉式
//提供唯一实例对象
public static MySingleton getTest()
{
//懒汉式时进行判断
//if (ms == null) {
// synchronized (MySingleton.class) {
// if(ms == null) {
// ms = new MySingleton();
// }
// }
//}
return ms;
}
}
请问各位大神,单例模式在实际项目当中应用的场景是什么?也就是说项目中哪块用单例模式比较合适?
|