我想写一个实用程序,它将为我提供一个相对独特的Java编码。一些非常简单的事情,比如时间戳的x位+随机数的y位。如何将位组装成长整型以创建唯一ID?
所以,我将如何实现以下方法:
long getUniqueID()
{
long timestamp = System.currentTimeMillis();
long random = some random long
...
return id;
}
BONUS
任何其他容易得到的信息,我可以用我的形成ID建议?
注意:我知道GUID,我知道Java有一个UUID类,但我不想要128位长的东西。
有意详细说明一下吗? – carrier 2008-11-25 15:23:43