是文件。Oracle Java 6和Windows中的renameTo()原子? 1 年,4 月 Questions & Answers 893 {}的文档说:“此方法行为的许多方面本质上依赖于平台:重命名(…)可能不是原子的。。。" 这是相当模糊的,我需要消除歧义。在WinXP和更新版本的Oracle Java 6中,此方法是原子的吗
# 1 楼答案 由于win32在历史上不提供任何对原子文件移动/重命名的支持,所以这种可能性很小 他们在Vista中为此添加了函数,因此Java7中的新文件函数实际上可能会使用这些函数——不知道。但是对于XP来说,你就不走运了
# 1 楼答案
由于win32在历史上不提供任何对原子文件移动/重命名的支持,所以这种可能性很小
他们在Vista中为此添加了函数,因此Java7中的新文件函数实际上可能会使用这些函数——不知道。但是对于XP来说,你就不走运了
# 2 楼答案
基于这个答案xpost
“Win32不保证原子文件元数据操作。我想提供一个引证,但没有——没有书面或文档保证这一事实同样重要”
没有