单例模式

来源:互联网 发布:java filereader 读取 编辑:程序博客网 时间:2024/06/07 23:00


package com.accp.xml;

public class A {
 private static A a =null;
 public static synchronized A getInstance(){
  if(a == null){
   a = new A();
   return a;
  }else{
   return a;
   }
 }
 Integer i = 0;
}



package com.accp.xml;

public class Test {
 public static void main(String[] args) {
  //equalsTest();
  A a = A.getInstance();
  a.i=3;
  A b = A.getInstance();
  b.i=100;
  A c = new A();
  c.i=200;
  System.out.println("a.i="+a.i);//a.i=100
  System.out.println("b.i="+b.i);//b.i=100
  System.out.println("c.i="+c.i);//c.i=200
  
 }

}


0 0
原创粉丝点击