标签:java ar strong 数据 问题 sp on c new
/*
单例设计模式
解决的问题:可以保证一个类在内存中对象唯性一性(数据实现了共享)。
如何保证对象唯一性呢?
1,不允许其他程序用 ,
2,在该类创建一个本实例。
3,对外提供一个方法让其他程序可以获取该象。
步骤:
1,私有化该类构造函数。
2.通过 new 在本类中创建一个对象。
3,定义一个公有的方法,将创建对象返回。
*/
public class Test1 {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Test5 t1=Test5.getInstance();
Test5 t2=Test5.getInstance();
System.out.println(t1==t2);
t1.setNum(10);
t2.setNum(100);
System.out.println(t1.getNum());
System.out.println(t2.getNum());
}
}
class Test5
{
int num;
private static Test5 t=new Test5();
private Test5()
{
}
public static Test5 getInstance()
{
return t;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
执行结果:
true
100
100
标签:java ar strong 数据 问题 sp on c new
原文地址:http://www.cnblogs.com/ql211lin/p/3967391.html