黑马程序员技术交流社区
标题:
最近有人说单例模式,我也来总结一下
[打印本页]
作者:
李栋梁
时间:
2012-11-18 20:48
标题:
最近有人说单例模式,我也来总结一下
1,什么是单例模式
单例模式就是无论如何只生成一个对象,这个类叫做单例类。
特点如下:
1,一个类只能有一个实例
2,自己创建这个实例
3,整个系统都要使用这个实例
具体代码如下:
public class SingletonTest
{
public static void main(String[] args)
{
Singleton s1=Singleton.getSingleton();
Singleton s2=Singleton.getSingleton();
System.out.println(s1==s2);//这果打印的是true,证明了生成的是同一个对象
}
}
class Singleton
{
//用static修饰保正初始化成功
private static Singleton singleton;
//private保证无法从外部使用new关键字生成对象;
private Singleton()
{
}
//该方法生成该对象的单模式,返回一个对象
public static Singleton getSingleton()
{
if(singleton==null)
{
singleton=new Singleton;
}
return singleton;
}
}
作者:
凊係柈泩
时间:
2012-11-18 22:15
顶,学习了
作者:
陈军
时间:
2012-11-19 11:30
最佳单例模式是用内部类哦。{:soso_e128:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2