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

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

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

    一個(gè)理解“單例模式”最好的例子

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

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

    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;
    ??? }
    }

    輸出結(jié)果:

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

    主站蜘蛛池模板: 99久久精品日本一区二区免费 | 免费av欧美国产在钱| 欧洲黑大粗无码免费| 中文字幕亚洲精品资源网| 亚洲精品久久久久无码AV片软件| 国产成人精品免费大全| 永久免费看mv网站入口| 亚洲天天做日日做天天欢毛片| 亚洲欧洲国产综合AV无码久久| 免费h视频在线观看| 性做久久久久免费看| 亚洲综合久久综合激情久久| 色婷婷综合缴情综免费观看| 男女超爽刺激视频免费播放| 亚洲国产精品一区二区久久hs | 国产av无码专区亚洲av毛片搜| 18禁美女黄网站色大片免费观看| 亚洲精品美女久久久久99小说| 亚洲乱码一区二区三区国产精品| 日本一区午夜艳熟免费| 亚洲国产专区一区| 中文在线免费观看| 成人亚洲网站www在线观看| 亚洲中文字幕乱码AV波多JI| 久久大香香蕉国产免费网站| 国产亚洲?V无码?V男人的天堂 | 国产一卡二卡≡卡四卡免费乱码 | 亚洲国产精品一区二区久久| 黄页网站免费观看| 国产亚洲漂亮白嫩美女在线| 日韩亚洲欧洲在线com91tv| 99久久精品日本一区二区免费| 亚洲heyzo专区无码综合| 国产亚洲精品自在久久| 成人片黄网站色大片免费观看cn | 日韩精品无码免费一区二区三区| 亚洲国产精品成人久久| 91免费国产在线观看| 无码的免费不卡毛片视频| 久久久无码精品亚洲日韩蜜臀浪潮 | 亚洲国产成人精品无码区二本|