docs: private void applyWait(int emptyTimes) {
          int newEmptyTimes = emptyTimes > maxEmptyTimes ? maxEmptyTimes : emptyTimes;
          if (emptyTimes <= 3) { // 3次以内
              Thread.yield();
          } else { // 超过3次，最多只sleep 10ms
              LockSupport.parkNanos(1000 * 1000L * newEmptyTimes);
          }
      }