Что такое некоторые лучшие способы создать GUID в Java?
Посмотрите на класс UUID, поставляемый с Java 5 и более поздними версиями.
Например:
Это зависит от того, какой тип UUID вам нужен.
Стандартный класс Java UUID
генерирует версию 4 (случайные) UUID. (UPDATE - Version 3 (имя) UUID также могут быть сгенерированы). Он также может обрабатывать другие варианты, хотя и не может их генерировать. (В данном случае "обрабатывать" означает создавать экземпляры UUID
из long
, byte[]
или String
представлений, а также предоставлять соответствующие аксессоры. )
Реализация Java UUID Generator (JUG) якобы поддерживает "все 3 "официальных" типа UUID, как определено RFC-4122"... хотя на самом деле RFC определяет 4 типа и упоминает 5-й тип.
Для получения дополнительной информации о типах и вариантах UUID есть хорошее резюме в Википедии, а все подробности - в RFC 4122 и других спецификациях.