greatjone
BlogJava
聯(lián)系
聚合
管理
7 Posts :: 24 Stories :: 3 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆檔案
2010年7月 (4)
2010年6月 (1)
文章分類
Ajax(1)
HTML,CSS等
java(8)
JavaScript(3)
jdbc(1)
Servlet與JSP
SSH
struts2(2)
struts2(1)
Unix(2)
xml(2)
開發(fā)模式(1)
數(shù)據(jù)庫(1)
文章檔案
2010年12月 (2)
2010年10月 (5)
2010年8月 (1)
2010年7月 (2)
2010年6月 (12)
搜索
最新評論
1.?re: Struts2的一個簡單示例
dd
--caoxiang
2.?re: Struts1的一個簡單示例:用戶登陸[未登錄]
這是一個比較好的范例
--張強
3.?re: Struts1的一個簡單示例:用戶登陸
日發(fā)放
--省市
閱讀排行榜
1.?免費的賬號密碼(3179)
2.?滕王閣序及其譯文(211)
3.?學習網(wǎng)站(205)
4.?轉(zhuǎn)載的一篇文章---畢業(yè)后的差距(205)
5.?出師表及其譯文(188)
評論排行榜
1.?轉(zhuǎn)載的一篇文章---畢業(yè)后的差距(0)
2.?滕王閣序及其譯文(0)
3.?出師表及其譯文(0)
4.?免費的賬號密碼(0)
5.?學習網(wǎng)站(0)
單例模式
單例模式主要作用是保證在Java應用程序中,一個類只有一個實例存在。它的具體形式有如下兩種:
第一種:
1
public
class
Singleton
{
2
private
static
Singleton instance
=
new
Singleton();
//
只有在類加載時進行一次初如化賦值
3
private
Singleton()
{}
//
采用私有的構(gòu)造方法,使得外部不能構(gòu)造新的實例
4
public
static
Singleton getInstance()
{
//
采用static修飾,說明該方法不需先創(chuàng)建實例而直接調(diào)用
5
return
instance;
6
}
7
}
第二種:
1
public
class
Singleton
{
2
private
static
Singleton instance
=
null
;
//
只有在類加載時進行一次初如化賦值
3
public
static
synchronized
Singleton getInstance()
{
//
采用static修飾,說明該方法不需先創(chuàng)建實例而直接調(diào)用
4
//
這個方法是線程同步的
5
if
(instance
==
null
)
{
6
instance
=
new
Singleton();
7
}
8
return
instance;
9
}
10
}
一般認為第一種形式更加安全些。
posted on 2010-06-02 08:36
jone
閱讀(100)
評論(0)
編輯
收藏
所屬分類:
開發(fā)模式
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
Powered by:
BlogJava
Copyright © jone
主站蜘蛛池模板:
泸西县
|
浪卡子县
|
张北县
|
甘德县
|
巴林右旗
|
望都县
|
巴南区
|
雅江县
|
宁武县
|
丽江市
|
福安市
|
宾阳县
|
柏乡县
|
津市市
|
平山县
|
长乐市
|
酉阳
|
道真
|
漾濞
|
昌江
|
尼木县
|
湄潭县
|
梁山县
|
乐山市
|
宜城市
|
民权县
|
陵川县
|
疏勒县
|
民和
|
金阳县
|
怀宁县
|
定日县
|
新蔡县
|
邯郸市
|
龙里县
|
平罗县
|
友谊县
|
南华县
|
安塞县
|
突泉县
|
虎林市
|