單例模式 java描述

2021-07-10 18:30:52 字數 1446 閱讀 6617

第一種: 雙重查鎖模式

/*** author : akeem

* email : [email protected]

* created by akeem on 2016/3/7.

* double check lock

*/public class 

doublechecklock

public static 

doublechecklock 

getinstance

() }

}return 

instance;}

}第二種:懶漢模式

/*** author : akeem

* email : [email protected]

* description : 

懶漢* created by akeem on 2016/3/7.

*/public class 

idler

public synchronized static 

idler 

getinstance

() return 

instance;}

}第三種:列舉單例

/*** author : akeem

* email : [email protected]

* description :

* created by akeem on 2016/3/7.

*/public enum 

singleenum

}第四種 :靜態內部類模式

/*** author : akeem

* email : [email protected]

* description : 

靜態內部類

* created by akeem on 2016/3/7.

*/public class 

staticinner

private static class 

singletonholder

}第五種 第六種 : 惡漢單例,單例管理類   

/*** author : akeem

* email : [email protected]

* description : 

單例管理類 ,系統就是這麼幹的

* created by akeem on 2016/3/7.

*/public class 

singletonmanager

public static void 

registerinstance

(string key

, object o)

}public static 

object 

getservice

(string key)

}

java單例模式

第一種方法 public class singleton private static singleton singleton new singleton public static singleton getinstance 第二種方法 public class singleton private...

Java 單例模式

單例模式特點 1 單例類只能有乙個例項。2 單例類必須自己自己建立自己的唯一例項。3 單例類必須給所有其他物件提供這一例項。一 餓漢式單例 基於classloder機制避免了多執行緒的同步問題,使用較多 public class singleton 這裡提供了乙個供外部訪問本class的靜態方法,可...

Java單例模式

單例模式的意圖是為了確保乙個類有且僅有乙個例項,並為它提供乙個全域性訪問點。單例模式通過隱藏建構函式,提供物件建立的唯一入口點,從而將類的職責集中在類的單個例項中。design patterns一書中把單例模式歸類為 建立型 模式,意圖是在表明單例物件承擔了其他物件所要依賴的職責。單例模式的優點 在...