<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一個理解“單例模式”最好的例子

    Posted on 2006-11-26 13:57 Jaunt 閱讀(761) 評論(0)  編輯  收藏 所屬分類: 咖啡Java

    原文出處: http://www.javatang.com/archives/2006/06/27/512049.html
    編輯: Jaunt
    聲明: 請維持文章的完整性任意轉載

    SingletonTest.java:


    public class SingletonTest {
    ??? public static void main(String[] args) {
    ??????? Singleton s1 = Singleton.getInstance();
    ??????? Singleton s2 = Singleton.getInstance();
    ??????? System.out.println("s1=s2?" + (s1==s2));
    ??????? System.out.println("s1.getNextID = " + s1.getNextID());
    ??????? System.out.println("s2.getNextID = " + s2.getNextID());
    ??????? System.out.println("s1.getNextID = " + s1.getNextID());
    ??????? System.out.println("s1.getNextID = " + s1.getNextID());
    ??????? System.out.println("s2.getNextID = " + s2.getNextID());
    ??????? System.out.println("s2.getNextID = " + s2.getNextID());
    ??? }
    }

    class Singleton {
    ??? private static int nextID = 0;
    ??? private static Singleton instance = null;

    ??? private Singleton() {};

    ??? public static synchronized Singleton getInstance() {
    ??????? if (instance == null) {
    ??????????? instance = new Singleton();
    ??????? }
    ??????? return instance;
    ??? }
    ??? // inside data
    ??? public synchronized int getNextID() {
    ??????? return ++nextID;
    ??? }
    }

    輸出結果:

    s1=s2?true
    s1.getNextID = 1
    s2.getNextID = 2
    s1.getNextID = 3
    s1.getNextID = 4
    s2.getNextID = 5
    s2.getNextID = 6

    主站蜘蛛池模板: 国产免费av片在线无码免费看| 国产免费A∨在线播放| 亚洲第一街区偷拍街拍| 国产亚洲一卡2卡3卡4卡新区| 深夜特黄a级毛片免费播放| 99re8这里有精品热视频免费| 最近中文字幕国语免费完整| 成人毛片18女人毛片免费96| 亚洲成人高清在线| 亚洲福利在线视频| 亚洲成a人片在线观看中文!!! | 色偷偷噜噜噜亚洲男人| 色网站在线免费观看| 国产午夜成人免费看片无遮挡| xxxxx免费视频| 免费人成视频在线观看视频| 日本红怡院亚洲红怡院最新| 亚洲免费中文字幕| 特级毛片A级毛片免费播放| 国产一精品一AV一免费| 在线免费观看视频你懂的| 亚洲日韩中文字幕在线播放| 亚洲一级高清在线中文字幕| 成人免费观看男女羞羞视频| 99久久久国产精品免费蜜臀| 国产一级大片免费看| 亚洲精品高清国产一久久| 亚洲av色香蕉一区二区三区| 可以免费观看的国产视频| 免费观看大片毛片| 亚洲av无码专区在线播放| 亚洲av最新在线观看网址| 免费视频一区二区| 国产成人精品免费视频软件| 亚洲国产一区二区三区青草影视| 亚洲国产欧洲综合997久久| 免费看一区二区三区四区| 麻豆国产入口在线观看免费| 亚洲国产成人一区二区三区| 久久精品国产亚洲av品善| 毛片无码免费无码播放|