事前に入力された配列リストがあります。そして、配列リストから要素を削除する複数のスレッドがあります。各スレッドは以下のremoveメソッドを呼び出し、リストから1つのアイテムを削除します。次のコードは私に一貫した振る舞いを与えますか?
ArrayList<String> list = Collections.synchronizedList(new ArrayList<String>());
void remove(String item)
{
do something; (doesn't work on the list)
list.remove(item);
}
ありがとう!