createNewFile
州的Javadoc:
注意:此方法不应用于文件锁定,因为 结果协议无法可靠地工作。
FileLock
应该使用设施。
createNewFile
不应该用于文件锁定的原因是什么,它引用的不可靠性的区域是什么?
就我而言,createNewFile
只创建一个文件,我不明白为什么它不能用作锁定机制的一部分。让我来描述一下我的用例:
mydata.properties
)为实现这一点,我计划实施一项策略:
mydata.properties.lock
),其中包含机器的IP地址和当前时间戳createNewFile
方法失败,假设某个其他计算机持有锁并继续等待锁被释放我不确定为什么在这种情况下我无法使用createNewFile
?我试着阅读推荐的FileLock
文档作为替代方案,但我无法弄清楚这种机制如何影响我的用例。我不太熟悉"文件频道"但是,我可能会误解。