У меня есть кластер машин, каждый из которых запускает приложение Java.
Эти приложения Java должны получить доступ к уникальному файлу resource.txt
.
Мне нужно атомно переименовать файл temp.txt
в resource.txt
в Java, даже если resource.txt
уже существует.
Удаление resource.txt
и переименование temp.txt
не работает, поскольку оно не является атомарным (он создает небольшой таймфрейм, где resource.txt
не существует).
И он должен быть кросс-платформенным...
Спасибо!