在java中有一个没有多个实例的类是可能的 在线程和类加载器之间
例如,这是一个简单的单例类,可以使用多个线程
public class SynchronizedData {
private static SynchronizedData instance;
private volatile String data;
private SynchronizedData() {
}
public synchronized static SynchronizedData getInstance() {
if (instance == null) {
instance = new SynchronizedData();
}
return instance;
}
public synchronized String getData() {
return data;
}
public synchronized void setData(String data) {
this.data = data;
}
}
但如果被两个不同的类加载器调用,则不起作用。