gpt4 book ai didi

java - 为系统生成唯一 ID(可重复)

转载 作者:行者123 更新时间:2023-12-01 05:19:42 25 4
gpt4 key购买 nike

我正在寻找一种为系统生成唯一 ID 的方法,这样,每次生成此 ID 时,它都应该与系统上的 ID 相同。 (我不确定这是否可能)我正在使用 Java 来实现此目的,并且应该在 Windows 和 Unix (Linux) 上运行

花了一些时间搜索各种文章后,发现了一些好的解决方案,但每个都有其自身的局限性。不过以下两个选项非常接近。

  1. 在 Java 中使用 UUID 包:这会给出唯一的 id,其中碰撞的可能性是无限小的,但我没有获得系统的相同唯一 ID。
  2. 使用系统的 MAC 地址:我怀疑这是否可以与虚拟主机配合使用。

大家有什么建议吗?

最佳答案

生成UUID ,并将 128 位或其十六进制字符串表示形式保存到存储中。稍后从存储中读取以发现您之前写入的值。

捆绑类 java.util.UUID可以生成版本 3 或版本 4 UUID。其他库可以生成其他版本。

关于java - 为系统生成唯一 ID(可重复),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10615837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com