/*
懒汉单例设计模式:
使用步骤:
1.私有化构造函数:
2.声明本类引用类型变量,但是不要穿件对象;
3. 声明一个公共静态的方法获取本类的对象,但是要先判断是否已经创建了该类对象,
如果创建了,就不再创建,如果未创建就创建本类的引用变量:
*/
package com.jin.michael;
class Single{
//创建当前类的引用
private static Single s;
//私有化构造方法
private Single(){}
//创建公共的静态方法,获取本类的应用
public static Single getInstance(){
if(s==null){
synchronized ("mutex") {
if(s==null){
s = new Single();
}
}
}
return s;
}
}
public class Demo04 {
}