Я хотел бы написать утилиту, которая предоставит мне относительно уникальный идентификатор в Java. Что-то довольно простое, например, x бит из отметки времени + y бит из случайного числа.
Итак, как бы мне реализовать следующий метод:
long getUniqueID()
{
long timestamp = System.currentTimeMillis();
long random = some random long
...
return id;
}
БОНУС
Какие-либо предложения для другой легко доступной информации, которую я мог бы использовать, чтобы сформировать мой идентификатор?
примечание: мне известны GUID, и я знаю, что в Java есть класс UUID, но я не хочу что-то длиной 128 бит.