单例模式

public class SocketConnection {
private static SocketConnection instance;


private SocketConnection() {
System.out.println("构造方法运行,创建一个新的对象");
}
//synchronized 当前线程没执行完,下一个线程要等
public synchronized static SocketConnection newInstance() {
if (instance == null) {
instance = new SocketConnection();
}
return instance;
}

}


public class AppMain {


/**
* @param args
*/
public static void main(String[] args) {
// SocketConnection socketConnection = SocketConnection.newInstance();
// System.out.println(socketConnection.toString());
//
// SocketConnection socketConnection2 = SocketConnection.newInstance();
// System.out.println(socketConnection2.toString());

for (int i=0;i<10;i++)
{
new Thread(){
public void run() {
SocketConnection socketConnection=SocketConnection.newInstance();
System.out.println(Thread.currentThread().getName()+","+socketConnection.toString());
};
}.start();

}


}


}



阅读更多
上一篇Android 异步消息处理机制 理解 Looper、Handler、Message三者关系
下一篇StartActivityForResult简单使用
博主设置当前文章不允许评论。

单例模式单例模式单例模式

2011年07月31日 467KB 下载

研磨单例模式研磨单例模式

2010年12月15日 123KB 下载

单例模式(讲解单例模式)

2011年01月18日 317KB 下载

Java单例模式(DOC)

2009年10月21日 91KB 下载

php单例模式和工厂模式

2009年05月22日 54KB 下载

JAVA单例模式

2013年11月14日 46KB 下载

设计模式之单例模式

2017年12月01日 9KB 下载

线程安全的单例模式

2012年12月07日 345KB 下载

单例模式详解~~单例模式详解~~

2011年03月01日 39KB 下载

研磨设计模式之单例模式.pdf

2011年11月16日 311KB 下载

没有更多推荐了,返回首页

关闭
关闭