public void transfer (Vector<Double> accounts,int from , int to,int amount )
{
accounts.set(from, accounts.get(from)-amount);
accounts.set(to, accounts.get(to)-amount);
}
vector类的get 和set 方法是同步的,为什么一个线程完全可能在家transfer 方法中被告剥夺运行权,于是另一个线程可能在相同的存储位置存入不同的值
上面的get方法不都在set 方法内吗,怎么会出线覆盖的情况