UUID

UUID

  1. 什么是UUID?
    UUID是通用唯一标识符(Universally Unique Identifier)。由128bit组成,如果用16进制表示,那么就是32个字符。表示形式如下:03e1c09e-4967-469c-85f5-764c5b286d47(8-4-4-4-12)。
  1. UUID的作用?
    让分布式系统中的所有元素都能有唯一的辨识资讯,而不需要通过中央控制端来作辨别资讯的指定。
  1. UUID由哪些元素组成才能让其成为唯一?
    UUID指在一台机器上生成的数字,他保证对在同一时空内的所有机器都是唯一的。说得明白一点就是它能保证无论在某时某地某台机器上它都能生成一个唯一字符串。

组成部分:

  • 当前日期及时间
  • 时钟序列
  • 全局唯一的IEEE机器识别号。

生成算法

基于随机数的UUID

1
UUID.randomUUID().toString()