原理其实很简单,就是借助 java 中 String 类的 hashcode() 方法即可。整个代码实现如下所示:
|
1 2 3 4 5 6 7 8 9 10 11 |
|
通过我对多线程的测试,结果是并发在2000左右都没有问题,可以放心的使用。
本文介绍了一种利用Java中UUID和String类的hashcode()方法生成唯一订单号的方法。通过随机UUID转换为整数,取绝对值并格式化,结合机器ID确保在多台服务器上生成的订单号唯一。经多线程测试,该方法在并发2000的情况下表现稳定。
原理其实很简单,就是借助 java 中 String 类的 hashcode() 方法即可。整个代码实现如下所示:
|
1 2 3 4 5 6 7 8 9 10 11 |
|
通过我对多线程的测试,结果是并发在2000左右都没有问题,可以放心的使用。

被折叠的 条评论
为什么被折叠?