java – 是否保证System.nanoTime()返回唯一的值?

前端之家收集整理的这篇文章主要介绍了java – 是否保证System.nanoTime()返回唯一的值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个多线程 Java程序,在几秒钟内创建数百个临时文件.文件放在/ tmp中,并使用System.nanoTime()命名.

文件名保证是唯一的吗?

解决方法

不,不能保证每次调用System.nanoTime()将返回唯一的值.

改用File.createTempFile()Files.createTempFile().它们仅为此目的而设计,并为您生成唯一的文件名.

猜你在找的Java相关文章