fancydeepin
毋意,毋必,毋固,毋我。
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-126 評論-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();
//
私有化構造子,阻止外部直接實例化對象
private
HurrySingleton()
{
}
/**
* <B>方法描述:</B>
* <p style="margin-left:20px;color:#A52A2A;">
* 獲取類的單例實例
*
@return
<span style="color: #008080;"> 返回類的唯一實例 </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
;
//
私有化構造子,阻止外部直接實例化對象
private
LazySignleton()
{
}
/**
* <B>方法描述:</B>
* <p style="margin-left:20px;color:#A52A2A;">
* 獲取類的單例實例
*
@return
<span style="color: #008080;"> 返回類的唯一實例 </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
閱讀(20476)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
github
個人主頁
beanutil
jutil
jexcel
orc
隨筆分類
(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 為測試環境、生產環境等不同環境打包
2.?maven 多模塊項目
3.?nexus 搭建 maven 私服
4.?maven 鏡像
5.?maven jetty 插件使用
6.?maven jdk 版本配置
7.?eclipse maven plugin 插件 安裝 和 配置
8.?maven 安裝
9.?ORCP : 從數據庫表到 java 對象生成的 eclipse 插件
10.?jexcel 讀寫EXCEL
11.?linux 系列
12.?spring mvc(2):請求地址映射(@RequestMapping)
13.?spring mvc(1):基礎入門
14.?Java 驗證碼、二維碼
15.?GXT —— TreePanel 組件(一)
搜索
積分與排名
積分 - 1462037
排名 - 15
最新評論
1.?re: Maven 手動添加 JAR 包到本地倉庫[未登錄]
剛安裝好的maven,倉庫里沒有jar包,如何添加jar包呢?
--Firefly
2.?re: java 建造者模式(Builder)
多謝,講的很清楚
--Nimo
3.?re: Maven 手動添加 JAR 包到本地倉庫
很好很強大, 完美的解決了我的問題。。。
--klose
4.?re: eclipse maven plugin 插件 安裝 和 配置
@fancydeepin
鏈接還是失效了啊
--菜鳥一號
5.?re: Maven 手動添加 JAR 包到本地倉庫[未登錄]
@呼吸~
你好,請問,怎么設置代理呢?
--paul
閱讀排行榜
1.?eclipse maven plugin 插件 安裝 和 配置(325813)
2.?Maven 手動添加 JAR 包到本地倉庫(199757)
3.?Lombok 安裝、入門 - 消除冗長的 java 代碼(154854)
4.?java 異常捕捉 ( try catch finally ) 你真的掌握了嗎?(70185)
5.?maven jetty 插件使用(49104)
6.?JSP/Servlet 工作原理(43141)
7.?maven jdk 版本配置(41003)
8.?spring mvc(2):請求地址映射(@RequestMapping)(39588)
9.?二叉樹的深度優先遍歷與廣度優先遍歷 [ C++ 實現 ](31270)
10.?maven 多模塊項目(27910)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 fancydeepin
主站蜘蛛池模板:
玛纳斯县
|
哈巴河县
|
遂溪县
|
鸡西市
|
巢湖市
|
张家港市
|
稷山县
|
沅江市
|
新晃
|
巴林右旗
|
灵山县
|
南投市
|
沙河市
|
盐城市
|
高邮市
|
涟水县
|
巴林左旗
|
台东县
|
奇台县
|
色达县
|
茌平县
|
桐乡市
|
廊坊市
|
财经
|
麻江县
|
江油市
|
濉溪县
|
安龙县
|
佳木斯市
|
浪卡子县
|
长春市
|
洪湖市
|
文化
|
舒兰市
|
瑞昌市
|
山东省
|
金堂县
|
惠东县
|
南岸区
|
大厂
|
酉阳
|