`

java 单例模式

 
阅读更多

Singleton 类MySingle

public class MySingle {
  private static MySingle single;
 
  private MySingle() {
   //将构造方法设置为private防止别人使用new MySingle实例化这个类 只能通过getInstance
  }

  public static MySingle getInstance(){
   if(null==single){
    single = new MySingle();
   }
   return single;
  }
 
  public void doSomething(){
   System.out.println("I am a Singleton ");
  }
}

测试主函数SingleMain

public class SingleMain {
public static void main(String[] args) {
 MySingle sin = MySingle.getInstance();
 sin.doSomething();
}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics