我一直在尋找的AtomicInteger
類中,我遇到下列方法來:在Java for循環中,兩個分號意味着什麼?
/**
* Atomically increments by one the current value.
*
* @return the previous value
*/
public final int getAndIncrement() {
for (;;) {
int current = get();
int next = current + 1;
if (compareAndSet(current, next))
return current;
}
}
有人能解釋什麼for(;;)
手段?
應該指出的是,傳統的'for(;;)'是規範的無限循環,特別是在C中。 – 2011-04-15 13:05:04