码迷,mamicode.com
首页 > 编程语言 > 详细

java的单例设计模式

时间:2014-09-11 23:40:12      阅读:228      评论:0      收藏:0      [点我收藏+]

标签: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的单例设计模式

标签:java   ar   strong   数据   问题   sp   on   c   new   

原文地址:http://www.cnblogs.com/ql211lin/p/3967391.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!