所以可以说我有一个ň大小的服务器阵列设置像这样:兵马俑在这种情况下如何工作?
alt text http://www.terracotta.org/web/download/attachments/43909161/ServerArrayMirrorGroup.png
我有一个简单的JavaBean/POJO:
package example;
public class Person {
private OtherObject obj;
public void setObj(OtherObject theObj) {
synchronized (this) {
obj = theObj;
}
}
public OtherObject getObj() {
synchronized (this) {
return obj;
}
}
}
现在,如果客户端调用之一TC根(数据结构)上Person对象上的Person.setObj(OtherObject)是在该客户端上的同步块(在Person.setObj(OtherObject)中):
1)直到所有N服务器在N大小的服务器阵列已与该Person.obj属性同步/更新?
或
2)直到 “活性” 服务器已与该更新属性Person.obj同步?那么阵列中的另一个(N-1)服务器是否尽可能同步?
或
3),我找过其他方法?
只是FYI:在这种情况下的同步不做任何事情,因为引用的分配是原子的。 – cletus 2009-05-02 17:30:02
我将它改为一个对象而不是字符串 – systemoutprintln 2009-05-02 21:13:10