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
提交
取消