public class RingIndexUtil extends Object
| Constructor and Description | 
|---|
| RingIndexUtil() | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | ringNextInt(int modulo,
           AtomicInteger atomicInteger)通过cas操作 实现对指定值内的回环累加 | 
| static int | ringNextIntByObj(Object object,
                AtomicInteger atomicInteger)通过cas操作 实现对指定值内的回环累加 | 
| static long | ringNextLong(long modulo,
            AtomicLong atomicLong)通过cas操作 实现对指定值内的回环累加 此方法一般用于大量数据完成回环累加(如数据库中的值大于int最大值) | 
public static int ringNextIntByObj(Object object, AtomicInteger atomicInteger)
object - 集合
                      atomicInteger - 原子操作类public static int ringNextInt(int modulo,
                              AtomicInteger atomicInteger)
modulo - 回环周期值atomicInteger - 原子操作类public static long ringNextLong(long modulo,
                                AtomicLong atomicLong)
modulo - 回环周期值atomicLong - 原子操作类Copyright © 2025. All rights reserved.