我需要同步這個,當許多線程訪問get方法和只有一個線程訪問setList方法?許多讀者,一位作家:我需要同步這個嗎?
public class ListContainer {
private List<String> myList = new ArrayList<String();
public List<String> get ()
{
return new ArrayList<String>(myList);
}
public List<String> set ()
{
this.myList = computeList();
}
}
我不在乎讀者是否得到舊的數據,但數據應該是一致的。
Janning
什麼是您的computeList()呢?它取決於myList嗎? – Uri 2010-02-22 16:57:38
不,不對,不好意思,不好意思 – Janning 2010-02-22 17:09:30