fancydeepin
毋意,毋必,毋固,毋我。
BlogJava
首頁(yè)
新隨筆
聯(lián)系
聚合
管理
隨筆-126 評(píng)論-247 文章-5 trackbacks-0
java 單例模式:餓漢式與懶漢式
餓漢式單例模式示意圖:
餓漢式單例模式:HurrySingleton.java
package
pattern.singleton;
/**
* -----------------------------------------
* @描述 餓漢式單例
* @作者 fancy
* @郵箱 fancydeepin@yeah.net
* @日期 2012-7-31 <p>
* -----------------------------------------
*/
public
class
HurrySingleton
{
private
static
final
HurrySingleton INSTANCE
=
new
HurrySingleton();
//
私有化構(gòu)造子,阻止外部直接實(shí)例化對(duì)象
private
HurrySingleton()
{
}
/**
* <B>方法描述:</B>
* <p style="margin-left:20px;color:#A52A2A;">
* 獲取類(lèi)的單例實(shí)例
*
@return
<span style="color: #008080;"> 返回類(lèi)的唯一實(shí)例 </span>
*/
public
static
HurrySingleton getInstance()
{
return
INSTANCE;
}
}
懶漢式單例模式示意圖:
懶漢式單例模式:LazySignleton.java
package
pattern.singleton;
/**
* -----------------------------------------
* @描述 懶漢式單例
* @作者 fancy
* @郵箱 fancydeepin@yeah.net
* @日期 2012-7-31 <p>
* -----------------------------------------
*/
public
class
LazySignleton
{
private
static
LazySignleton INSTANCE
=
null
;
//
私有化構(gòu)造子,阻止外部直接實(shí)例化對(duì)象
private
LazySignleton()
{
}
/**
* <B>方法描述:</B>
* <p style="margin-left:20px;color:#A52A2A;">
* 獲取類(lèi)的單例實(shí)例
*
@return
<span style="color: #008080;"> 返回類(lèi)的唯一實(shí)例 </span>
*/
public
static
LazySignleton getInstance()
{
if
(INSTANCE
==
null
)
{
synchronized
(LazySignleton.
class
)
{
if
(INSTANCE
==
null
)
{
INSTANCE
=
new
LazySignleton();
}
}
}
return
INSTANCE;
}
}
posted on 2012-07-31 11:29
fancydeepin
閱讀(20475)
評(píng)論(0)
編輯
收藏
新用戶(hù)注冊(cè)
刷新評(píng)論列表
只有注冊(cè)用戶(hù)
登錄
后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
github
個(gè)人主頁(yè)
beanutil
jutil
jexcel
orc
隨筆分類(lèi)
(8)
junit
maven(8)
隨筆檔案
(104)
2015年6月 (8)
2015年2月 (1)
2015年1月 (1)
2014年9月 (1)
2014年8月 (3)
2014年6月 (10)
2014年5月 (3)
2014年3月 (5)
2013年10月 (1)
2013年9月 (2)
2013年4月 (1)
2013年3月 (2)
2013年2月 (11)
2012年11月 (3)
2012年10月 (14)
2012年8月 (15)
2012年7月 (13)
2012年6月 (10)
最新隨筆
1.?maven 為測(cè)試環(huán)境、生產(chǎn)環(huán)境等不同環(huán)境打包
2.?maven 多模塊項(xiàng)目
3.?nexus 搭建 maven 私服
4.?maven 鏡像
5.?maven jetty 插件使用
6.?maven jdk 版本配置
7.?eclipse maven plugin 插件 安裝 和 配置
8.?maven 安裝
9.?ORCP : 從數(shù)據(jù)庫(kù)表到 java 對(duì)象生成的 eclipse 插件
10.?jexcel 讀寫(xiě)EXCEL
11.?linux 系列
12.?spring mvc(2):請(qǐng)求地址映射(@RequestMapping)
13.?spring mvc(1):基礎(chǔ)入門(mén)
14.?Java 驗(yàn)證碼、二維碼
15.?GXT —— TreePanel 組件(一)
搜索
積分與排名
積分 - 1461992
排名 - 15
最新評(píng)論
1.?re: Maven 手動(dòng)添加 JAR 包到本地倉(cāng)庫(kù)[未登錄](méi)
剛安裝好的maven,倉(cāng)庫(kù)里沒(méi)有jar包,如何添加jar包呢?
--Firefly
2.?re: java 建造者模式(Builder)
多謝,講的很清楚
--Nimo
3.?re: Maven 手動(dòng)添加 JAR 包到本地倉(cāng)庫(kù)
很好很強(qiáng)大, 完美的解決了我的問(wèn)題。。。
--klose
4.?re: eclipse maven plugin 插件 安裝 和 配置
@fancydeepin
鏈接還是失效了啊
--菜鳥(niǎo)一號(hào)
5.?re: Maven 手動(dòng)添加 JAR 包到本地倉(cāng)庫(kù)[未登錄](méi)
@呼吸~
你好,請(qǐng)問(wèn),怎么設(shè)置代理呢?
--paul
閱讀排行榜
1.?eclipse maven plugin 插件 安裝 和 配置(325813)
2.?Maven 手動(dòng)添加 JAR 包到本地倉(cāng)庫(kù)(199757)
3.?Lombok 安裝、入門(mén) - 消除冗長(zhǎng)的 java 代碼(154854)
4.?java 異常捕捉 ( try catch finally ) 你真的掌握了嗎?(70185)
5.?maven jetty 插件使用(49103)
6.?JSP/Servlet 工作原理(43140)
7.?maven jdk 版本配置(41003)
8.?spring mvc(2):請(qǐng)求地址映射(@RequestMapping)(39588)
9.?二叉樹(shù)的深度優(yōu)先遍歷與廣度優(yōu)先遍歷 [ C++ 實(shí)現(xiàn) ](31269)
10.?maven 多模塊項(xiàng)目(27910)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 fancydeepin
主站蜘蛛池模板:
台山市
|
五华县
|
策勒县
|
黑水县
|
遵义县
|
永吉县
|
沐川县
|
门头沟区
|
资源县
|
咸阳市
|
共和县
|
承德县
|
新泰市
|
资溪县
|
桓台县
|
天台县
|
柳林县
|
公主岭市
|
大新县
|
淮北市
|
曲沃县
|
大化
|
张家川
|
德江县
|
湘潭县
|
浦城县
|
阜城县
|
佛冈县
|
富裕县
|
三亚市
|
淳安县
|
丹巴县
|
包头市
|
莱州市
|
肇东市
|
津市市
|
来宾市
|
丰宁
|
阿鲁科尔沁旗
|
故城县
|
扎兰屯市
|