Java中的UUID是什么

参考答案

UUID

  • 是Universally Unique Identifier的缩写;
  • 是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。

UUID的含义:

  • 经由一定的算法机器生成:为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着只能由计算机生成。
  • 非人工指定,非人工识别:UUID是不能人工指定的,除非你冒着UUID重复的风险。UUID的复杂性决定了“一般人“不能直接从一个UUID知道哪个对象和它关联。
  • 在特定的范围内重复的可能性极小:UUID的生成规范定义的算法主要目的就是要保证其唯一性。但这个唯一性是有限的,只在特定的范围内才能得到保证,这和UUID的类型有关(具体可以了解下UUID的版本)。

以上,是Java面试题【Java中的UUID是什么】的参考答案。

 

输出,是最好的学习方法。

立即行动,在评论区记录下你的问题、笔记或补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧