quando os processos diferentes alcançam a lima, eu penso que você pode se usar
FileChannel.lock () /FileChannel.tryLock (),
isto obterá um fechamento exclusivo na lima para o processo de JVM, assim que o outro processo (transferência) não pode alcançar o e a outra maneira ao redor.