我需要在Java中创建一些独特文件,并且我计划使用UUID.randomUUID来生成它们的名称。是否有机会为此发生碰撞?我应该做一些像波纹管一样的东西吗?代码如下:
Integer attemptsToGenerateUUID = 1;
while (true) {
UUID fileUUID = UUID.randomUUID();
if (fileDoesNotExistwith this UUID name) {
save file;
break;
}
attemptsToGenerateUUID += 1;
if (attemptsToGenerateUUID > 64) {
return false;
}
}
相似问题