代码改变生活,代码改变世界!

聊聊Java语言中的单例

package com.xinke.mybatis.test;
public class TestSingleton {
private static TestSingleton ts = null;

public TestSingleton(){
System.out.println("TestSingleton constructor method execute...");
}

public static TestSingleton getSingleton() {
return ts==null ? ts=new TestSingleton() : ts;
}

public static void main(String[] args) {
System.out.println(getSingleton());
System.out.println(getSingleton());
}
}

以上程序运行结果可以证明这个类使用的是单例模式:
聊聊Java语言中的单例
从上图中可以看出打印的地址是一样的!

posted @ 2017-04-22 13:55  EnjoyLifeXK  阅读(157)  评论(0编辑  收藏  举报