聊聊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());
}
}
以上程序运行结果可以证明这个类使用的是单例模式:
从上图中可以看出打印的地址是一样的!
本篇博客由辛科原创,未经允许,不得修改转载。