我的程序需要生成由标签、日期和时间组成的唯一标签。像这样的东西:
"myTag__2019_09_05__07_51"
如果一个人试图在同一分钟内生成两个具有相同标签的标签,一个人将收到相同的标签,这是我不能允许的。我考虑添加作为 System.nanoTime() 的附加后缀结果,以确保每个标签都是唯一的(我无法访问之前生成的所有标签来查找重复项):
"myTag__2019_09_05__07_51__{System.nanoTime() result}"
我可以相信每次调用 System.nanoTime() 都会产生不同的值吗?我在我的笔记本电脑上进行了这样的测试:
assertNotEquals(System.nanoTime(), System.nanoTime())
这有效。我想知道我是否能保证它永远有效。
互换的青春
相关分类