现在的位置: 首页 > 综合 > 正文

保证类只有一个实例(Singleton)

2013年03月01日 ⁄ 综合 ⁄ 共 570字 ⁄ 字号 评论关闭

思路差不多就是定义一个静态的对象 ,调用他的时候把这个静态的对象返回给调用的地方。这个问题不光面试的时候会用到,应用的时候也有可能用到,还是有必要知道的。

下面赋上代码和测试类

package debug;

import singletonpackage.Singleton;

public class Tester {

 public static void main(String[] args){
  // TODO Auto-generated method stub
  
  Singleton singleton1=Singleton.getInstance();
  Singleton singleton2=Singleton.getInstance();
  System.out.println(singleton1.equals(singleton2));
 }
 
}

package singletonpackage;

public class Singleton {

 private Singleton()
 {
  System.out.println("天外水火");
 }
 private static Singleton instance=new Singleton();
 public static Singleton getInstance()
 {
  return instance;
 }
}

抱歉!评论已关闭.