Мне нужно реализовать какой-то межпроцессный мьютекс в Java. Я рассматриваю возможность использования API FileLock, как рекомендовано в этом нить. В основном я буду использовать фиктивный файл и блокировать его в каждом процессе.
Это лучший подход? Или что-то подобное встроено в стандартный API (не могу найти).
Подробнее см. ниже:
Я написал приложение, которое читает некоторые входные файлы и обновляет некоторые таблицы базы данных в соответствии с тем, что в них находит (это сложнее, но бизнес-логика здесь не имеет значения).
Мне нужно обеспечить взаимное исключение между несколькими обновлениями базы данных. Я пытался реализовать это с помощью LOCK TABLE, но это не поддерживается используемым мной движком. Итак, я хочу реализовать поддержку блокировки в коде приложения.