Основное назначение UUIDs — это позволить распределенным системам уникально идентифицировать информацию без центра координации. Таким образом, любой может создать UUID и использовать его для идентификации чего-либо с приемлемым уровнем уверенности, что данный идентификатор непреднамеренно никогда не будет использован для чего-то еще. Информация, помеченная с помощью UUID, может, поэтому, позже быть помещена в общую базу данных, без необходимости разрешения конфликта имен.
Начиная с Java 5, был введен класс java.util.UUID, который содержит методы для генерации UUID.
Пример кода:
import java.util.UUID;
public class GenerateUUID {
public static final void main(String[] args) {
//generate random UUIDs
UUID id1 = UUID.randomUUID();
UUID id2 = UUID.randomUUID();
System.out.println(id1);
System.out.println(id2);
}
}
На печать выводится следующее:
deea44c7-a180-4898-9527-58db0ed34683
596befcd-fc85-487e-9dbf-9739240d0fc7
Ясно, что UUID в Java аналогичны майкрософтовскому GUID.
Отлично.
ОтветитьУдалить