中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

組建網(wǎng)站 多少錢(qián)南京seo域名

組建網(wǎng)站 多少錢(qián),南京seo域名,做h的游戲視頻網(wǎng)站,大良營(yíng)銷網(wǎng)站建設(shè)新聞單例模式 1.單例模式含義 單例模式就是保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。 其實(shí)單例模式很好理解,當(dāng)我們new一個(gè)對(duì)象實(shí)例的時(shí)候,這個(gè)對(duì)象會(huì)被放到一個(gè)內(nèi)存中,當(dāng)我們?cè)俅蝞ew同一個(gè)對(duì)象的實(shí)例的時(shí)候&#xf…

單例模式

1.單例模式含義

單例模式就是保證一個(gè)類僅有一個(gè)實(shí)例,并提供一個(gè)訪問(wèn)它的全局訪問(wèn)點(diǎn)。

其實(shí)單例模式很好理解,當(dāng)我們new一個(gè)對(duì)象實(shí)例的時(shí)候,這個(gè)對(duì)象會(huì)被放到一個(gè)內(nèi)存中,當(dāng)我們?cè)俅蝞ew同一個(gè)對(duì)象的實(shí)例的時(shí)候,此時(shí)系統(tǒng)就又會(huì)為我們新創(chuàng)建的這個(gè)對(duì)象分配一個(gè)新的內(nèi)存。這就是普通的對(duì)象創(chuàng)建方式,單例模式呢就是,無(wú)論我們創(chuàng)建多少次對(duì)象,所有的創(chuàng)建出來(lái)的對(duì)象,都指向同一個(gè)內(nèi)存,都是同一個(gè)對(duì)象。

2.代碼示例

2.1Singleton類

Singleton類是目標(biāo)類,就是我們要new的對(duì)象

public class Singleton {private static Singleton instance;private Singleton() {}public static Singleton getInstance(){if (instance == null) {instance = new Singleton();}return instance;}
}

2.2測(cè)試類

public class MainApp {public static void main(String[] args) {Singleton instance1 = Singleton.getInstance();Singleton instance2 = Singleton.getInstance();System.out.println("instance1的內(nèi)存地址:" + instance1);System.out.println("instance2的內(nèi)存地址:" + instance2);}
}

運(yùn)行結(jié)果

instance1的內(nèi)存地址:com.dalei.singleton.Singleton@1b6d3586
instance2的內(nèi)存地址:com.dalei.singleton.Singleton@1b6d3586

從運(yùn)行結(jié)果可以看到,雖然我們創(chuàng)建了兩個(gè)Singleton對(duì)象的實(shí)例,但是這兩個(gè)實(shí)例所指向的內(nèi)存地址是一模一樣的,也就是說(shuō)這兩個(gè)實(shí)例是相等的,是同一個(gè)。

3.總結(jié)

單例模式的目的就是為了讓一個(gè)類自始至終都僅保持唯一的一個(gè)實(shí)例。這個(gè)類可以保證沒(méi)有其他實(shí)例可以被創(chuàng)建,并且它可以提供一個(gè)訪問(wèn)該實(shí)例的方法。

單例模式有兩種初始化方式,一種餓漢式,一種懶漢式

  • 餓漢式:就是在類被加載的時(shí)候就將自己實(shí)例化出來(lái)

    餓漢式使用,會(huì)提前占用系統(tǒng)資源,但是不會(huì)出現(xiàn)多線程問(wèn)題,因?yàn)榫€程工作前,這個(gè)單例對(duì)象已經(jīng)被創(chuàng)建好了。

  • 懶漢式:就是在第一次引用這個(gè)類的時(shí)候,才將自己實(shí)例化

    懶漢式使用,不會(huì)提前占用系統(tǒng)資源,但是會(huì)出現(xiàn)多線程問(wèn)題,要做好線程并發(fā)控制,否則對(duì)象就會(huì)創(chuàng)建多個(gè)出來(lái)。

這兩種實(shí)例化的方式,區(qū)別就是加載時(shí)機(jī)不同。

綜上,單例模式是為了讓我們?cè)谌魏螘r(shí)候任何地方引用到的都是同一個(gè)對(duì)象,如果想要實(shí)現(xiàn)這個(gè)效果,那單例模式就是很好的解決方法。不過(guò)使用單例模式的時(shí)候要注意避免多線程并發(fā)問(wèn)題,解決多線程并發(fā)的方法很多種,加鎖,使用枚舉等等,此處不做深入討論。

http://www.risenshineclean.com/news/12089.html

相關(guān)文章:

  • 上海集團(tuán)網(wǎng)站建設(shè)公司如何做企業(yè)產(chǎn)品推廣
  • 哪個(gè)網(wǎng)站可以做頭像的免費(fèi)建站模板
  • 私服網(wǎng)站建設(shè)長(zhǎng)沙seo男團(tuán)
  • 鄭州網(wǎng)站建設(shè)首選創(chuàng)新網(wǎng)絡(luò)網(wǎng)站推廣優(yōu)化
  • 廣州建設(shè)網(wǎng)站的公司酒店網(wǎng)絡(luò)營(yíng)銷推廣方式
  • 河北省建設(shè)監(jiān)理協(xié)會(huì)網(wǎng)站外鏈平臺(tái)有哪些
  • 做網(wǎng)站送郵箱中文域名
  • 自己的網(wǎng)站做彈出廣告app推廣方式有哪些
  • 網(wǎng)站及網(wǎng)頁(yè)設(shè)計(jì)費(fèi)用市場(chǎng)營(yíng)銷策劃公司排名
  • 河南的網(wǎng)絡(luò)推廣公司專業(yè)黑帽seo推廣
  • 越秀區(qū)網(wǎng)站建設(shè)寧波seo搜索引擎優(yōu)化公司
  • 電商網(wǎng)站技術(shù)方案阿里指數(shù)官網(wǎng)最新版本
  • wordpress邊下邊看seo權(quán)重優(yōu)化軟件
  • 網(wǎng)站里面如何做下載的app全國(guó)31省市疫情最新消息今天
  • html電子商務(wù)網(wǎng)站模板百度信息流推廣教程
  • 網(wǎng)站做支付功能培訓(xùn)計(jì)劃和培訓(xùn)內(nèi)容
  • 用自己的電腦做網(wǎng)站需要備案嗎旅游最新資訊
  • 網(wǎng)站建設(shè)jutuibao線上推廣的渠道和方法
  • 媒體公司網(wǎng)站模板百度指數(shù)1000搜索量有多少
  • 怎么做網(wǎng)站像淘寶這樣的免費(fèi)發(fā)布產(chǎn)品信息的網(wǎng)站
  • 廣州的一起做網(wǎng)站網(wǎng)絡(luò)軟文廣告
  • 幫客戶做網(wǎng)站內(nèi)容網(wǎng)頁(yè)關(guān)鍵詞排名優(yōu)化
  • 免費(fèi)自助建站系統(tǒng)平臺(tái) 貼吧網(wǎng)站分析工具
  • 廣州網(wǎng)站設(shè)計(jì)我選刻在線識(shí)別圖片來(lái)源
  • 自貢做網(wǎng)站的公司百度官網(wǎng)認(rèn)證申請(qǐng)
  • 有沒(méi)有專門(mén)做航拍婚禮網(wǎng)站公司網(wǎng)站建設(shè)公司
  • 現(xiàn)在個(gè)人做網(wǎng)站還能盈利營(yíng)銷策略有哪些方法
  • 出國(guó)越南做網(wǎng)站8000保底seo是什么專業(yè)的課程
  • 保定網(wǎng)站 優(yōu)百度關(guān)鍵詞模擬點(diǎn)擊軟件
  • 查詢系統(tǒng)網(wǎng)站模板電商網(wǎng)站鏈接買(mǎi)賣(mài)