单例模式
来源:互联网 发布:网络缴费平台 编辑:程序博客网 时间:2024/06/04 20:13
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;
}
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();
}
}
}
0 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- android时间格式化
- 时间操作
- QTP描述性编程介绍
- JAVA String与byte转换
- 帮你深入理解OAuth2.0协议
- 单例模式
- 正则表达式(二) - 零宽断言与懒惰匹配以及平衡组
- scrollview嵌套ExpandableListView、ListView导致显示高度不全
- HTTP Basic Authentication
- linux sed命令详解
- Swift - 访问控制private,internal,public 三种类型
- Android好的开源库
- Mongodb中Sharding集群
- 生活随笔:人生就像是一个个交叉点选择