知灵犀知练
← 返回

Java IO进阶简答题

Files.move 用于替换文件时应注意哪些原子性边界?

参考答案

可请求 ATOMIC_MOVE,但文件系统可能不支持,跨文件系统通常不能保证原子替换;失败时要保留原文件并检查结果。

题目解析

不要把普通 move 一概视为原子提交,尤其不能据此省略备份与失败恢复。