就是寫一個實例化一次的類 即把構造私有化,外部無法實例化他。通過調用他的靜態方法,判斷是否實例化了,未實例化則實例化并返回,已實例化則返回已實例化的。
public class SingleDog{PRivate static SingleDog instance = null;private SingleDog(){}public static SingleDog getInstance(){ synchronized (SingleDog.class){ if (null == instance){ instance = new SingleDog(); } return instance; }}public void say(){ System.out.println("Single all the way");}}
測試
public class TestSingleDog{public static void main(String[] args){ SingleDog.getInstance().say();}}
新聞熱點
疑難解答