このようなクラスがある場合:
public class Example
{
ArrayList<String> vector;
public Example singleton = new Example();
private Example()
{
//Read data from BD and fill the vector. Example vector: ["foo","voo","faa","vuu","vee"]
}
public synchronized removeElement()
{
vector.remove(0);
}
public synchronized changeElement()
{
vector.set(0,"fii");
}
}
複数のインスタンスが実行されていて、そのうちの 1 つがメソッドを実行しremoveElement
た場合、他のインスタンスの値はどうなりますか? そして、それらの1つがメソッドを実行するとchangeElement
?