文章摘要
本文介绍了一个基于Java的ID生成工具类`IdUtilV2`,通过结合系统纳秒时间、线程ID和原子递增计数器生成唯一ID,确保在高并发环境下的唯一性和性能。
有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准
https://blog.zysicyj.top
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());
}
}
本文是原创文章,采用 CC BY-NC-SA 4.0 协议,完整转载请注明来自 小朱
评论
隐私政策
0/500
滚动到此处加载评论...


