java中的uuid是干什么的,如何执行一个方法每次都返回一个不重复的字符串或者数字

java中的uuid是干什么的,如何执行一个方法每次都返回一个不重复的字符串或者数字,第1张

随即生成字符串UUIDrandomUUID()toString()replace("-", "");

随即生成0~n之间的数字:Mathrandom()n;

生成的都是不重复的字符串或者数字,一般UUIDrandomUUID()toString()用作表的主键。

java对象的散列码hashcode,有32位,有40亿的空间。

“永远不会重复”,没有说永远,好的散列函数在尽可能大的空间不重复。

个人认为。

1、可能重复,但重复后应该有处理机制。不担心重复。

2、在对象达到相当多的时候(比如10亿个),重复的几率才会变大。但实际使用上实时超过十万个对象的情况都不多。即很难重复。

以上就是关于java中的uuid是干什么的,如何执行一个方法每次都返回一个不重复的字符串或者数字全部的内容,包括:java中的uuid是干什么的,如何执行一个方法每次都返回一个不重复的字符串或者数字、为什么java中生成32位随机ID永远不会重复、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10154157.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存