首页 > 代码库 > java的单例设计模式
java的单例设计模式
/*
单例设计模式
解决的问题:可以保证一个类在内存中对象唯性一性(数据实现了共享)。
如何保证对象唯一性呢?
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的单例设计模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。