Я работаю над процессом загрузки параллельного файла, но не знаю, какой подход принять.Совместный общий доступ к файлам в Java
О:
пучки приложений кучу файлов вместе в почтовый файл. Обычно файлы доступны на жестком диске в общем месте (например, tmp). Однако есть случаи, когда файлов нет и их необходимо загрузить с удаленного http-сервера.
Вопрос:
Как я могу загрузить несколько файлов одновременно, и гарантировать, что никакой другой поток (пакетирования файлов) не загружает тот же файл, в то же время?
Более того, как я могу гарантировать, что в случае одновременного запуска нескольких приложений (помните, что все файлы находятся в общем местоположении), ни один экземпляр приложения не загружает один и тот же файл одновременно ?
Опишите стратегию и, возможно, способ ее реализации. Возможно, решение вышеупомянутого вопроса уже существует.
Спасибо!
Вместо того, чтобы люди * качки * идеи, попробуйте очертить свой первый и получить обратную связь по вашему вопросу. Код помогает также ссылаться на пакеты, которые вы можете использовать для выполнения задачи. – Jakub