java中怎么實(shí)現(xiàn)雙例模式?系統(tǒng)中最多只有兩個對象供使用。
2 回答
已采納

qq_晝綻_0
TA貢獻(xiàn)82條經(jīng)驗(yàn) 獲得超17個贊
創(chuàng)建對象的方法都可以是無數(shù)次,單例靜態(tài)加載,多例調(diào)用一次,就創(chuàng)建一個,只有控制調(diào)用次數(shù)

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個贊
package?com.gnnu2016; class?SE{ private?static?SE?se=null; public?static?int?Count=2; private?SE(){ System.out.println("雙例模式"); System.out.println("創(chuàng)建了一個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(); } }
這樣是否實(shí)現(xiàn)了雙例模式??
我知道了<==>
添加回答
舉報
0/150
提交
取消