java中怎么实现双例模式?

java中怎么实现双例模式?系统中最多只有两个对象供使用。
望远
浏览 2454回答 2
2回答

qq_昼绽_0

创建对象的方法都可以是无数次,单例静态加载,多例调用一次,就创建一个,只有控制调用次数

望远

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(); } }这样是否实现了双例模式??我知道了<==>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java