1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)

      這篇文章主要介紹“java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)”的相關(guān)知識(shí),小編通過實(shí)際案例向大家展示操作過程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)”文章能幫助大家解決問題。

      讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)絡(luò)空間、營銷軟件、網(wǎng)站建設(shè)、那曲網(wǎng)站維護(hù)、網(wǎng)站推廣。

      //懶漢式
      private static readonly object obj = new object();
              private static DbConnection dbConnection;
              private DbConnection()
              {
              }
              public static DbConnection getDbConnection()
              {
                  if (dbConnection == null)
                  {
                      lock (obj)
                      {
                          if (dbConnection == null)
                          {
                              dbConnection = new DbConnection();
                          }
                      }
                  }            
                  return dbConnection;
              }
              public void openConnection()
              {
                  Console.WriteLine("開啟數(shù)據(jù)庫連接");
              }
      
              //餓漢式
              private static readonly DbConnection dbConnection = new DbConnection();
              private DbConnection()
              { }
              public static DbConnection getDbConnection()
              {
                  return dbConnection;
              }
              public void openConnection()
              {
                  Console.WriteLine("開啟數(shù)據(jù)庫連接");
              }
                      //懶漢式
                  //DbConnection dbConnection= DbConnection.getDbConnection();
                  //DbConnection dbConnection2 = DbConnection.getDbConnection();
                  //dbConnection.openConnection();
                  //if (dbConnection == dbConnection2)
                  //{
                  //    Console.WriteLine("相同的");
                  //}
                  //Console.ReadLine();
                  //餓漢式
                  DbConnection dbConnection = DbConnection.getDbConnection();
                  DbConnection dbConnection2 = DbConnection.getDbConnection();
                  if (dbConnection == dbConnection2)
                  {
                      Console.WriteLine("相同的");
                  }
                  Console.ReadLine();

      總結(jié):保證類只有一個(gè)實(shí)例(自己完成自己的實(shí)例化),并且 提供一個(gè)全局訪問點(diǎn)。
      懶漢式:在第一次被引用的時(shí)候?qū)嵗惶崆罢假Y源,但需要雙重鎖保證線程安全。
      餓漢式:被加載時(shí)實(shí)例化,需要提前占用資源。

      與靜態(tài)方法區(qū)別:
      1、靜態(tài)方法里面的對(duì)象使用過后會(huì)釋放,頻繁使用釋放也耗資源;單例由于有一個(gè)實(shí)例化,會(huì)一直存在。
      2、單例可以繼承類,實(shí)現(xiàn)接口,方法可以被重載。
      3、單例比靜態(tài)方法更靈活。
      java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)

      關(guān)于“java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。


      網(wǎng)頁名稱:java設(shè)計(jì)模式的懶漢式怎么實(shí)現(xiàn)
      新聞來源:http://ef60e0e.cn/article/ghiepj.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        永宁县| 项城市| 泌阳县| 治多县| 轮台县| 宁都县| 长沙市| 望都县| 武穴市| 昌宁县| 晋州市| 盐源县| 上饶县| 抚顺县| 桂林市| 吉林市| 玉林市| 乐亭县| 河曲县| 罗源县| 德阳市| 深州市| 靖安县| 延川县| 奉节县| 恩平市| 平南县| 德清县| 吴忠市| 肥西县| 东丰县| 洛浦县| 南投市| 佛教| 黔江区| 安顺市| 万载县| 朔州市| 巴里| 扶风县| 德阳市|