Как создать 64-битное уникальное целое число в Java

Мне нужно создать 64-битное уникальное целое число в Java, чтобы вероятность столкновения была низкой. Система не распределена, поэтому столкновения между различными компьютерами не являются проблемой.

Есть ли способ, мы можем создать 64-битное целое число в Java, которое всегда уникально?

На данный момент я использую -

long number = System.nanoTime();

Это правильный способ генерировать 64-битное уникальное целое число в Java или я могу попробовать что-нибудь еще?

ОБНОВИТЬ:-

Как насчет этого? Будет ли это уникальным?

UUID number = UUID.randomUUID();
long uniqueNumber = number.timestamp();

Ответы на вопрос(0)

Ваш ответ на вопрос