1 回答

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
我猜你的教授希望你counter
改成AtomicInteger
.?首先,您需要導(dǎo)入AtomicInteger
并更改構(gòu)造函數(shù)的聲明counter
以反映這一點(diǎn)。
import java.util.concurrent.atomic.AtomicInteger;
public GarageWorker(int initialCarCount) {
? ? counter = new AtomicInteger(initialCarCount);
}
public AtomicInteger counter;
另外,您想要更改increaseVehicleCount和decreaseVehicleCount方法以便使用AtomicInteger代替int。
public int increaseVehicleCount() {
? ? return counter.incrementAndGet();
}
public int decreaseVehicleCount() {
? ? return counter.decrementAndGet();
}
incrementAndGet
以及正如decrementAndGet
他們所說:它們遞增(或遞減)并隨后返回新值。
添加回答
舉報(bào)