国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java 中設計模式之單例

java 中設計模式之單例

2020-12-15 14:33CSDN Java教程

這篇文章主要介紹了java 中設計模式之單例的相關資料,這里說明惡漢模式與懶漢模式,需要的朋友可以參考下

java設計模式單例

設計模式思想

什么是設計模式:我作為初學者,今天第一次正式學習設計模式,我覺得對與理解什么是設計模式很重要,那么什么是設計模式呢?

設計模式:解決問題的一種行之有效的思想。

設計模式:用于解決特定環境下、重復出現的特定問題的解決方案

我的理解是前人在軟件設計的時候碰到了一類問題,他們總結出了一套行之有效,并且經過驗證的解決方案。

設計模式的優點:

1、設計模式都是一些相對優秀的解決方案,很多問題都是典型的、有代表性的問題,學習設計模式,我們就不用自己從頭來解決這些問題,相當于在巨人的肩膀上,復用這些方案即可。

2、設計模式已經成為專業人士的常用詞匯,不懂不利于交流。

3、能讓你設計的系統更加專業,讓系統有更好的架構。

設計模式1~~單例

單利設計模式是用來解決在內存里面只能存在一個的某個類 的問題。 這個比較抽象,打個比方說 你要做一個打麻將游戲,丟骰子,第一個人丟了顯示的幾個數字,后面的人也要用。骰子這個類在內存里只允許存在一份。此類問題就需要用單例設計方案解決。

第一種: 餓漢式 先自己new 出來。速度快,單是占用內存多。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Single {
  private final static Single s = new Single();
 
  //類只能有一個故私有化構造方法,不讓外面new對象
  private Single(){
  }
//工廠方法的命名規范
 getinstance
//當外面沒辦法new對象時候,我們對像給外面調要自己來new
// 當沒發new 對象時候,必須是靜態方法,給外界使用。
    public static Single getInstance(){
    return s;
  }
}

第二種: 懶漢式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//懶漢式
public class Single2 {
  // 先步開內存,需要用的時候才new
  private static Single2 s=null;
  private Single2(){
  }
  // synchronized 用來防多線程時。第一個和第二個線程搶資源都會進入s==null,
new 兩次。
  public synchronized static Single2 getInstance(){
    if(s==null){
      s = new Single2();
    }
    return s;
  }
}

synchronized 看成鎖是屬于getInstance方法的。當方法屬于static時,鎖屬于類模板的,當方法是對象調用時鎖就屬于對象的。

 以上就是對java中單例模式的詳解,如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/weixin_37720904/article/details/60475317

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 香蕉国产精品 | 欧美精品一区在线 | 午夜精品一区二区三区在线视频 | 91精品一区二区三区久久久久久 | 午夜欧美| 国产精品无码久久久久 | 亚洲性片 | 欧美精品一区二区三区四区在线 | 成人免费网站在线 | 97视频在线 | 精品一区二区三区视频 | 国产99久久久精品视频 | 精品国产凹凸成av人导航 | 日日久 | 九九在线精品视频 | 亚洲欧美视频 | 国产精品久久久久久久久久久久久久 | 成人乱人乱一区二区三区 | 亚洲第一视频 | 一级黄色片日本 | 亚洲成人精品一区 | 欧美freesex | 男女免费观看在线爽爽爽视频 | 国产伦精品一区二区三区四区视频 | 日韩成人在线视频 | 中文字幕1区 | 色片视频免费 | 日韩中文字幕av在线 | jlzzjlzz亚洲日本少妇 | 亚洲精品国产一区 | 成人伊人 | 日韩精品在线观看中文字幕 | 一大道一二三区不卡 | 九九福利| 欧美国产91 | 国产激情久久久久久 | 伊人在线| av7777| 4虎tv | 欧美成年人网站 | 日本中文字幕一区 |