欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

随意生成独一无二数字的神奇工具

最编程 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());
    }
}

推荐阅读