单例模式之懒汉式,饿汉式

package test.singleton;

/*懒汉式*/
public class singletonOne {

public singletonOne(){

}

private static final singletonOne singOne=new singletonOne();

public static singletonOne getSingOne(){
return singOne;
}

public void showSingletonOne(){
System.out.println("太笨");
}
}

class SingeletonTwo{
public SingeletonTwo(){

}

public static SingeletonTwo singTwo=null;
public static SingeletonTwo getInstance(){
if(singTwo==null){
singTwo =new SingeletonTwo();
}
return singTwo;
}
public void twoTest(){
System.out.println("大懒蛋");
}
}

package test.singleton;

public class singeletonOneTest {
public static void main(String [] args){
singletonOne singeOne=singletonOne.getSingOne();
singeOne.showSingletonOne();
SingeletonTwo two=SingeletonTwo.getInstance();
two.twoTest();
}
}

猜你喜欢

转载自www.cnblogs.com/huimou/p/11041148.html