慕容1535864
2018-09-07 11:01
转移过程中发现
while (energyBoxes[from] < amount){
try {
//条件不满足, 将当前线程放入Wait Set
lockObj.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
原先的值小于转移值就停止转移,那么原先的值就不用转移了吗。
条件不满足就不做转移,原先值还是原先值
深入浅出Java多线程
186088 学习 · 464 问题
相似问题