Java'da GUID oluşturmanın en iyi yollarından bazıları nelerdir?
Java 5 ve sonraki sürümlerle birlikte gelen UUID sınıfına bir göz atın.
Örneğin:
Ne tür bir UUID istediğinize bağlıdır.
Standart Java UUID
sınıfı Sürüm 4 (rastgele) UUID'ler üretir. (GÜNCELLEME - Sürüm 3 (ad) UUID'leri de oluşturulabilir.) Diğer varyantları da işleyebilir, ancak bunları üretemez. (Bu durumda, "handle" long
, byte[]
veya String
gösterimlerinden UUID
örnekleri oluşturmak ve bazı uygun erişimciler sağlamak anlamına gelir).
Java UUID Generator (JUG)]7 uygulaması "RFC-4122]8" tarafından tanımlanan 3 'resmi' UUID türünün tamamını desteklediğini iddia etmektedir... ancak RFC aslında 4 tür tanımlamakta ve 5. bir türden bahsetmektedir.
UUID türleri ve varyantları hakkında daha fazla bilgi için Wikipedia'da iyi bir özet bulunmaktadır ve ayrıntılı bilgiler RFC 4122 ve diğer spesifikasyonlarda yer almaktadır.