java 同步Singleton模式
来源:互联网 发布:java并发问题解决 编辑:程序博客网 时间:2024/05/16 18:28
public class TestSingletonSynchronized implements java.lang.Runnable {
Thread thread;
public static void main(String args[]) {
TestSingletonSynchronized t = new TestSingletonSynchronized();
}
public TestSingletonSynchronized() {
SynchronizedData database = SynchronizedData.getInstance("products");
thread = new Thread(this, "second");
thread.start();
System.out.println("This is the " + database.getName() + " database.");
}
public void run() {
SynchronizedData database = SynchronizedData
.getInstance("employees");
System.out.println("This is the " + database.getName() + " database.");
}
}
class SynchronizedData {
private static SynchronizedData singleObject;
private int record;
private String name;
private SynchronizedData(String n) {
name = n;
record = 0;
}
public static synchronized SynchronizedData getInstance(String n) {
if (singleObject == null) {
singleObject = new SynchronizedData(n);
}
return singleObject;
}
public void edit(String operation) {
System.out.println("Performing a " + operation + " operation on record "
+ record + " in database " + name);
}
public String getName() {
return name;
}
}
- java 同步Singleton模式
- java Singleton模式
- java Singleton模式
- Java模式之Singleton
- java Singleton模式
- java Singleton模式
- java 基本Singleton模式
- java Singleton模式工厂
- java设计模式--Singleton
- JAVA中的Singleton模式
- java singleton 单体模式
- java 的singleton模式
- JAVA-Singleton模式
- JAVA设计模式-Singleton
- Java Singleton模式
- java Singleton模式
- JAVA设计模式-Singleton
- Java模式--Singleton
- MSComm控件使用
- java 门面模式
- Windows Installer Clean Up,微软御用卸载程序
- Windows Azure
- java 基本Singleton模式
- java 同步Singleton模式
- 软件研发之系统设计
- LocalConnection 类的帮助文档
- java Singleton模式工厂
- jboss中远程(remote)和本地(local)的区别
- 转自SUN云计算白皮书
- 翻译之大忌-----望文生义[转]
- 安装SqlServer2005出现“性能监视器计数器要求”错误 解决方法
- 金陵随想