Java单例模式示例
概念
Java中 单例模式是一种常见的设计模式,
单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。
单例模式有一下特点
1、单例类只能有一个实例。
2、单例类必须自己自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
今天我就以懒汉式单例模式写一例子。懒汉式单例模式也是我们在做Java程序中常用的单例模式之一.
public class TestStream
{
private String name; //姓名
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
//1,该类只能有一个实例
private TestStream(){} //私有无参构造方法
//2,该类必须自行创建
//2种方式
//private static final TestStream ts=new TestStream();
private static TestStream ts1=null;
//3而且这个类必须自动向整个系统提供这个实例
public synchronized static TestStream getTest()
{
if(ts1==null)
{
ts1=new TestStream();
}
return ts1;
}
public void getInfo()
{
System.out.println("Output Message"+name);
}
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>