我想编写一个实用程序,为我提供 Java 中相对唯一的 ID。一些非常简单的东西,比如时间戳中的 x 位 + 随机数中的 y 位。
那么,我将如何实现以下方法:
long getUniqueID()
{
long timestamp = System.currentTimeMillis();
long random = some random long
...
return id;
}
奖金
对于我可以用来形成我的身份证的其他容易获得的信息有什么建议吗?
注意:我知道 GUID,我知道 Java 有一个 UUID 类,但我不想要 128 位长的东西。