问答详情
源自:4-2 Java线程交互之能量损失之谜:争用条件

能量转移的问题

转移过程中发现 

while (energyBoxes[from] < amount){

try {

//条件不满足, 将当前线程放入Wait Set

lockObj.wait();

} catch (InterruptedException e) {

e.printStackTrace();

}

}

原先的值小于转移值就停止转移,那么原先的值就不用转移了吗。


提问者:慕容1535864 2018-09-07 11:01

个回答

  • laji
    2018-09-08 14:18:18

    条件不满足就不做转移,原先值还是原先值