public final int decrementAndGet() { for (;;) { // for (;;) 这样写是为什么 有什么好处 int current = get(); int next = current - 1; if (compareAndSet(current, next)) return next; } }
翻阅古今