随意生成独一无二数字的神奇工具
最编程
2024-02-04 19:52:17
...
package com.nari.common.utils;
import java.util.concurrent.atomic.AtomicInteger;
public class IdUtilV2 {
private static final AtomicInteger ids = new AtomicInteger(1);
private IdUtilV2() {
}
public static String getIdStr() {
return getId().toString();
}
public static Long getId() {
return System.nanoTime() + Thread.currentThread().getId() + (ids.getAndIncrement());
}
}
import java.util.concurrent.atomic.AtomicInteger;
public class IdUtilV2 {
private static final AtomicInteger ids = new AtomicInteger(1);
private IdUtilV2() {
}
public static String getIdStr() {
return getId().toString();
}
public static Long getId() {
return System.nanoTime() + Thread.currentThread().getId() + (ids.getAndIncrement());
}
}
上一篇: 雪花ID生成
下一篇: 神器!雪花算法下的高效ID生成工具