package com.wzy;
public class singleTon {
//懒汉式
// private static singleTon singleTon;
// /**
// *
// * 构造方法 无返回值
// *
// * */
// private singleTon() {}
//
// public static singleTon getInstance(){
// //
// if(singleTon==null){
// synchronized (singleTon.class) {
// if (singleTon==null) {
// singleTon=new singleTon();
// }
// }
// }
// return singleTon;
// }
//饿汉式 在类加载时候进行实例化
private static singleTon singleTon =new singleTon();
private singleTon(){}
public static singleTon getInstance(){
return singleTon;
}
}
测试代码:
package com.wzy.test;
import com.wzy.singleTon;
public class test {
//懒汉式测试代码
public static void main(String[] args) {
singleTon singleTon1=singleTon.getInstance();
singleTon singleTon2=singleTon.getInstance();
System.out.println(singleTon1==singleTon2);
}
}
测试结果 :