java单例模式
2015-07-15 14:56
706 查看
java设计模式中有个单例模式
实例化出来的都是一个地址的变量
测试代码爱如下
下面是单例的类
测试可以使用debug查看,,查看变量的时候,可是发现上面一个变量和下面三个都是不同的
并且下面的三个变量的地址都是相同的
实例化出来的都是一个地址的变量
测试代码爱如下
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查看,,查看变量的时候,可是发现上面一个变量和下面三个都是不同的
并且下面的三个变量的地址都是相同的
相关文章推荐
- java 解析json小案例
- java 对list进行排序
- java文件中数据导出生成Excel表格
- Java多线程编程--初识线程
- Java线程池相关
- "Unable to execute dex: Multiple dex files define..."的解决办法
- java 实现数据库分组功能
- java从jar包中读取xml|properties文件
- JAVA下AES256加密
- Java创建多线程的两种方式对比
- java多线程编程之捕获子线程异常示例
- java 抓取网页内容小工具
- Scheme 4 Javaer-3.高阶函数
- 接口interface
- java基本教程之线程休眠 java多线程教程
- java基本教程之java线程等待与java唤醒线程 java多线程教程
- 浅析Java中Map与HashMap,Hashtable,HashSet的区别
- 例子分析java.util.concurrent.ExecutorService
- java 获取当前时间前7天的日期
- Spring3 MVC请求参数获取的几种方法[转]