/*
懶漢單例設(shè)計模式:
使用步驟:
1.私有化構(gòu)造函數(shù):
2.聲明本類引用類型變量鼻吮,但是不要穿件對象采缚;
3. 聲明一個公共靜態(tài)的方法獲取本類的對象婚瓜,但是要先判斷是否已經(jīng)創(chuàng)建了該類對象,
如果創(chuàng)建了阁吝,就不再創(chuàng)建倘潜,如果未創(chuàng)建就創(chuàng)建本類的引用變量:
*/
package com.jin.michael;
class Single{
//創(chuàng)建當前類的引用
private static Single s;
//私有化構(gòu)造方法
private Single(){}
//創(chuàng)建公共的靜態(tài)方法绷柒,獲取本類的應用
public static Single getInstance(){
if(s==null){
synchronized ("mutex") {
if(s==null){
s = new Single();
}
}
}
return s;
}
}
public class Demo04 {
}