gpt4 book ai didi

java - createTempFile 是线程安全的吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:10:28 25 4
gpt4 key购买 nike

我正在使用 Java 6。

调用 createTempFile(属于 java.io.File 类)的两个线程是否可能获得相同的临时文件?

最佳答案

获得答案的最佳方法是查看源代码。起初在createTempFile中没有任何同步,但是为了生成临时文件名,它使用了ThreadSafe的SecureRandom。那么除非你真的很倒霉,否则你的文件总是会得到一个不同的名字。

最重要的是,createTempFile 实现是循环的,生成新的文件名,直到文件被创建。文件创建当然委托(delegate)给我们可以假设是线程安全的 native 文件系统操作..

关于java - createTempFile 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4702537/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com