/**
*
* @author Administrator
*中國歷史上一般都是一個朝代一個皇帝,有兩個皇帝的話,
*必然要PK出一個皇帝出來
*/
@SuppressWarnings("all")
public class SingletonPattern {
//創建一個皇帝
private static final SingletonPattern singletonPattern=new SingletonPattern();
//限制住 ,目的就是不能再生產一個皇帝
private SingletonPattern(){}
public synchronized static SingletonPattern getInstace(){
return singletonPattern;
}
}
------------------------------------------------------------測試-----------------------------------------------
public class Minister {
/**
* @param args
* 大臣天天要見面的是皇帝,今天見到的皇帝
* 和昨天的,不一樣那麼就會有問題了~
*/
@SuppressWarnings("all")
public static void main(String[] args) {
//第一天
SingletonPattern emperor = SingletonPattern.getInstace();
System.out.println("第一天見到皇帝叫什麼名字:"+emperor.getInstace());
//第二天
SingletonPattern emperor1 = SingletonPattern.getInstace();
System.out.println("第二天見到皇帝叫什麼名字:"+emperor.getInstace());
}
}
-----------------------------------------------------------運行結果------------------------------------------------------
第一天見到皇帝叫什麼名字:Singleton1.SingletonPattern@4f1d0d
第二天見到皇帝叫什麼名字:Singleton1.SingletonPattern@4f1d0d