单例设计模式

看代码:

import java.io.Serializable;
public class StaticSingleton implements Serializable{
 private static final long serialVersionUID = 1L;
 
 private StaticSingleton(){
  System.out.println("StaticSinglet is created");
 }
 
 private static class SingletonHolder{
  private static StaticSingleton instance = new StaticSingleton();
 }
 
 public static StaticSingleton getInstance(){
  return SingletonHolder.instance;
 }
 
 private Object readResolve(){
  return SingletonHolder.instance;
 }
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println(StaticSingleton.getInstance());
 }

}

posted @ 2013-05-02 21:27  缔造者(kreator)  阅读(475)  评论(0编辑  收藏  举报