奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

多線程的餓漢式和懶漢式

時間:2024-09-07 11:33:13 java語言 我要投稿
  • 相關推薦

多線程的餓漢式和懶漢式

  導語:多線程的單例設計模式保證某個類中內存中只有一個對象,分為餓漢式和懶漢式,讓我們了解一下吧!

  (1)餓漢式:

  class Single

  {

  private Single(){}//將構造函數私有化,不讓別的類建立該類對象

  private static final Single s=new Single();//自己建立一個對象

  public static Single getInstance()//提供一個公共訪問方式

  {

  return s;

  }

  }

  (2)懶漢式:

  class Single

  {

  private Single(){}

  private static Single s;

  public static Single getInstance()

  {

  if(s==null)

  s=new Single();

  return s;

  }

  }

  餓漢式和懶漢式的區別:

  **

  餓漢式是類一加載進內存就創建好了對象;

  懶漢式則是類加載進內存的時候,對象還沒有存在,只有調用了getInstance()方法時,對象才開始創建。

  **

  懶漢式是延遲加載,如果多個線程同時操作懶漢式時就有可能出現線程安全問題,解決線程安全問題

  可以加同步來解決。但是加了同步之后,每一次都要比較鎖,效率就變慢了,

  所以可以加雙重判斷來提高程序效率。

  如將上述懶漢式的Instance函數改成同步:

  public static Single getInstance()

  {

  if(s==null)

  {

  synchronized(Single.class)

  {

  if(s==null)

  s=new Single();

  }

  }

  return s;

  }


【多線程的餓漢式和懶漢式】相關文章:

Java多線程的定義狀態和屬性08-23

java的多線程09-09

《除法豎式》教案07-06

參與式教學總結10-12

java多線程08-31

初中數學教案《多項式與多項式相乘》09-26

《多項式除以單項式》最新教學設計08-09

初一數學用字母表示數一次式和一次式的值的試題10-28

安徽:力推裝配式建筑和綠色建筑重磅文件09-21

薄膜式鍵盤是什么10-24

主站蜘蛛池模板: 河池市| 太谷县| 深圳市| 海伦市| 井研县| 随州市| 越西县| 望谟县| 探索| 石楼县| 台安县| 罗源县| 无为县| 永城市| 安丘市| 商水县| 厦门市| 和平区| 离岛区| 晋城| 竹北市| 日照市| 陈巴尔虎旗| 顺平县| 曲水县| 遂溪县| 嘉善县| 寿阳县| 乐业县| 普陀区| 阜康市| 台山市| 阿鲁科尔沁旗| 乌审旗| 青海省| 鹤壁市| 禄劝| 南木林县| 青川县| 盐城市| 施秉县|