zoukankan      html  css  js  c++  java
  • java单例模式

    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查看,,查看变量的时候,可是发现上面一个变量和下面三个都是不同的

    并且下面的三个变量的地址都是相同的

  • 相关阅读:
    网络知识 ACL NAT IPv6
    const用法
    单向链表排序
    文件系统
    protel DXP的类矢量图功能
    proteus画元件
    SD卡FAT32文件系统格式
    如何实现一个malloc函数
    sbrk and coreleft
    windows下常用快捷键
  • 原文地址:https://www.cnblogs.com/sunxun/p/4648332.html
Copyright © 2011-2022 走看看