java中怎么實現雙例模式?系統中最多只有兩個對象供使用。
2 回答

望遠
TA貢獻1017條經驗 獲得超1032個贊
package?com.gnnu2016; class?SE{ private?static?SE?se=null; public?static?int?Count=2; private?SE(){ System.out.println("雙例模式"); System.out.println("創建了一個SE對象"); } public?static?SE?getInstance(){ if(se==null){ se=new?SE(); Count--; } return?se; } public?static?SE?getInstance2(){ if(Count>0){ se=new?SE(); Count--; } return?se; } } public?class?testDL?{ public?static?void?main(String[]?args)?{ SE?se=SE.getInstance(); SE?se2=se.getInstance2(); SE?se3=SE.getInstance(); SE?se4=SE.getInstance2(); } }
這樣是否實現了雙例模式??
我知道了<==>
添加回答
舉報
0/150
提交
取消