java怎么产生无重复的流水号!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么产生无重复的流水号!相关的知识,希望对你有一定的参考价值。

希望对你有帮助!获取当前时间毫秒数,如果是单线程的话,一定无重复
一般这样在多线程并发中取到相同毫秒的概率都几乎为0,基本可以保证无重复
参考技术A 可以使用java.util.UUID.randomUUID().toString(); 产生一个不会重复的流水号。也就是UUID。 参考技术B math.random();产生一个1之内的随机数

java怎么实现流水号自动增长

参考技术A

可以参考下述代码:

private static int sn = 0;

public synchronized int getNextSN() 
return ++sn;


public int getCurrentSN() 
    return sn;

以上是关于java怎么产生无重复的流水号!的主要内容,如果未能解决你的问题,请参考以下文章