您的位置:首页 > 编程语言 > Java开发

java单例模式

2015-07-15 14:56 706 查看
java设计模式中有个单例模式

实例化出来的都是一个地址的变量

测试代码爱如下

package com.sysrpo.cn;

public class Demo01 {

public Demo01() {
// TODO Auto-generated constructor stub
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

Syspro syspro = new Syspro();
syspro.sysprotest();

Syspro syspro2 = Syspro.getInstance();
Syspro syspro3 = Syspro.getInstance();
Syspro syspro4 = Syspro.getInstance();
syspro2.sysprotest();
syspro3.sysprotest();
syspro4.sysprotest();

}

}


  下面是单例的类

package com.sysrpo.cn;

public class Syspro {

private static Syspro instance;

public static  Syspro getInstance(){
if(instance == null){
instance = new Syspro();
}
return instance;

}

public void sysprotest(){
System.out.println("this is thread");
}
}


  测试可以使用debug查看,,查看变量的时候,可是发现上面一个变量和下面三个都是不同的

并且下面的三个变量的地址都是相同的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: