private static DeviceServerHolder instance = null;
public static DeviceServerHolder getInstance() {
if (instance == null) {
instance = new DeviceServerHolder();
}
return instance;
}
我在两个方法里调用getInstance()方法。方法A检测到instance是空,建了一个新的实例a。方法B检测到instance是空,又建了一个新的实例b。此后A再调用getInstance()方法时全用实例a,B再调用getInstance()方法时全用实例b。
不明白这是为什么,跪求各位指点指点。。
其中A方法是在rmi接口的实现类中