UUID ืจืืฉื ืชืืืืช ืฉื Universally Unique Identifier, ืฉืืื ืขืจื ืืจืื ืฉื 128 ืกืืืืืช ืืืฉืืฉ ืืืืืื ืืืืข ืืืขืจืืืช ืืืฉื. UUID ืฉื ืืฆืจ ืขื ืืื ืืืืื UUID ื ืืขื ืืืืืช ืืืืืื ืืื ืืืขืจืืืช ืืืื ืืืื ืื. ืืืจืื ืฉื UUID ืืื 36 ืชืืืื, ืืืื ืืงืคืื, ืืืื ืืืืฆื ืืืจื ืืื ืืกืืืื ืืงืกืืฆืืืื.
ืื ืื UUID ื-Java?
ืืืืงืช UUID ื-Java ืืื ืืืง ืืืืืืช java.util ืืืกืคืงืช ืฉืืืืช ืืืคืงื ืืืชืืจื ืฉื UUIDs. ืืืื ืืืืงื ื ืคืืฆื ื-Java ืืืฆืืจืช ืืืืื ืืืืืืืื. ืืขืืจืช ืืืืงืช UUID ื-Java, ื ืืื ืืืฆืืจ ืืงืืืช UUIDs ืืงืจืืืื, ืืื ืื ืืืฆืืจ UUID ืืืงืืจืืช ืฉืื ืื ืืืื ืืขืจืื ืืชืื, ืืืจืืืืช ืืขืจืืื ืืจืืืื. ืื ื ืืืืืื ืืงืื ืืืืื ืฉื UUIDs ืฉืื ืื ืฉื ืืฆืจื ืืื ืคืขื ืฉืืืืืื ื ืงืจื. UUIDs ืืื ืฉื ืืฆืจื ืื ืืืืืืืื ืืชืืื ื ื ืืืืืช ืืืืืืืื ืืขืืื, ืืืืืจ ืืืชื UUID ืื ืืืคืง ืคืขืืืื ืขื ืืื ืืขืจืืืช ืฉืื ืืช. ืื ื ืืืืืื ืืืฉืชืืฉ ื-UUID ืฉื ืืฆืจื ืืืืืื ืืืจืืช ืืืื ืืืื ืืคืขืื, ืืคืชืืืช ืืกื ื ืชืื ืื ืืชืจืืืฉืื ืืืจืื ืฉืืื ืืืืืืืืืช ืืฉืืื.ืืฆืืจืช UUID ื-Java
ืืื ืืืฆืืจ UUID ื-Java, ืื ื ืืฉืชืืฉืื ืืืืืงื java.util.UUID . ืืืืืงื java.util.UUID ืืกืคืงืช ืฉืชื ืฉืืืืช ืืืฆืืจืช UUIDs: randomUUID() ื- nameUUIDFromBytes(byte[] name) . ืืฉืืื randomUUID() ืืืฆืจืช UUID ืืงืจืื. ืฉืืื ืื ืืื ื ืืืจืฉืช ืืจืืืื ืืื, ืืืื ืืืฆืจืช UUID ืืงืจืื ืืื ืคืขื ืฉืืื ื ืงืจืืช. ืื ื ืืืืื ืืฉืืืืฉ ืืฉืืืช randomUUID() :
import java.util.UUID;
public class UUIDExample {
public static void main(String[] args) {
// generating a random UUID
UUID uuid = UUID.randomUUID();
// print the UUID
System.out.println("Generated UUID: " + uuid);
}
}
ืชึฐืคืึผืงึธื
UUID ืฉื ืืฆืจ: d3ee2929-212b-4077-af84-694a0e69b8e1
ืฉืืืช nameUUIDFromBytes(byte[] name) ืืืฆืจืช UUID ืืืขืจื ืืชืื. ืฉืืื ืื ืืืงืืช ืืขืจื ืืชืื ืืืจืืืื ื ืืืืืฆืจืช UUID ืืืืืกืก ืขื ืืชืืื ืฉื ืืขืจื ืืชืื. ืื ื ืืืืื ืืฉืืืืฉ ืืฉืืืช nameUUIDFromBytes(byte[] name) :
import java.util.UUID;
public class UUIDExample {
public static void main(String[] args) {
// generating a UUID from a byte array
byte[] name = { 1, 2, 3, 4, 5 };
UUID uuid = UUID.nameUUIDFromBytes(name);
// print the UUID
System.out.println("Generated UUID: " + uuid);
}
}
ืชึฐืคืึผืงึธื
UUID ืฉื ืืฆืจ: 4d6579d4-c3e7-38a1-9246-017e903b2c33
ืืืคืืื ื UUID
ื-UUID ืืฉ ืืช ืืืืคืืื ืื ืืืืื:- ืืืจื: UUIDs ืื ืืืืจื 128 ืกืืืืืช, ืื ืฉืืืืจ ืฉืื ืืืืืื 16 ืืชืื ืฉื ื ืชืื ืื. ืืืจื ืื ืืืคื ืืืชื ืืืชืืืืื ืืฉืืืืฉ ืืืขืจืืืช ืืืฉื ืฉืื ื ืืชื ืืืืกื ืืืชื ืืืขืืืืช.
- ืืืืืืืืช: ืืืกืชืืจืืช ืฉืฉื ื UUID ืืืื ืืืื ืืื ื ืืืื ืืืื. ืืกืืืื ืืืชื ืืฉืืช ืืื ืืขืจื 1 ื-2^128, ืฉืื ืืกืคืจ ืงืื ืืืืชืจ.
- ืืงืจืืืืช: ื-UUID ื ืืฆืจ ืืืืฆืขืืช ืืืืืจืืชื ืืืืืื ืืงืจืืืืช. ืืืงืจืืืืช ืืื ืืงืฉื ืขื ืื ืืื ืืืืืช ืืช ื-UUIDs ืฉืืืืืฆืจื.
- ืืจืกื: UUIDs ืืืืืงืื ืืืจืกืืืช, ืืืฉืจ ืื ืืจืกื ืืฉืชืืฉืช ืืืืืืจืืชื ืืืจ ืืืฆืืจืช ื-UUID. ืืืืจืกืืืช ืื ืคืืฆืืช ืืืืชืจ ืืฉืืืืฉ ืื ืืจืกื 1 ืืืจืกื 4. UUID ืฉื ืืจืกื 1 ื ืืฆืจืืช ืืืืฆืขืืช ืืฉืขื ืื ืืืืืช ืืืชืืืช ื-MAC ืฉื ืืืืฉื ืฉืืืฆืจ ืืช ื-UUID. ืืจืกื 4 UUIDs ื ืืฆืจืื ืืืืฆืขืืช ืืกืคืจืื ืืงืจืืืื.
ืืืจื UUID
UUID ืืื ืขืจื ืฉื 128 ืกืืืืืช, ืืืืืฆื ืขื ืืื ืืืจืืืช ืฉื 36 ืชืืืื. ืืืืจืืืช ืืืืื 32 ืกืคืจืืช ืืงืกืืฆืืืืืืช, ืืืืืืงืืช ืืงืืืฆืืช ืฉื 8, 4, 4, 4 ื-12 ืกืคืจืืช, ืืืคืจืืืช ืขื ืืื ืืงืคืื. ืื ื ืืืืื ืืืืจืืืช UUID:
123e4567-e89b-12d3-a456-426655440000
ืืืืื UUID: ืืืื UUID ืืืืืื, ืฉื ืืฆืจ ืืืืฆืขืืช ืฉืืืช randomUUID() :
d3ee2929-212b-4077-af84-694a0e69b8e1
UUID ืื ืืืจืื ื-32 ืกืคืจืืช ืืงืกืืฆืืืืืืช, ืืืืืืงืืช ืืงืืืฆืืช ืฉื 8, 4, 4, 4 ื-12 ืกืคืจืืช, ืืืคืจืืืช ืืืืฆืขืืช ืืงืคืื. ืืืืืื ืฉื UUID ืืขืื ืืืฉืจ ืื ื ืืืืจืื ืขื ืืืืงืช UUID ื-Java, ืืืื ื ืืฆืืจืช UUID ืืชืืืืก ืืชืืืื ืฉื ืืฆืืจืช UUID ืืืฉ ืืืืฆืขืืช ืืืืืงื java.util.UUID . ืชืืืื ืื ืืืื ืงืจืืื ืืืืช ืืฉืืืืช ืืืคืขื ืืกืืืืืช ืฉื ืืืืงืช UUID ืืืื randomUUID() ืื nameUUIDFromBytes(byte[]) . ืืจืืข ืฉื ืงืจื ืืืืช ืืืฉืืืืช ืืืื, ืืืืงืช UUID ื-Java ืชืืฆืืจ UUID ืืืฉ ืืชืืืืจ ืื ื ืืืชื. ืืืืจ ืืื ื ืืชื ืืืฉืชืืฉ ื-UUID ืืื ืฉื ืืฆืจื ืืืคืืืงืฆืื ืฉืื ื ืืคื ืืฆืืจื.
GO TO FULL VERSION