. "XXX" "XXX # LOCK"
RandomAccessFile.
, : , , ..
:
File lockFile = new File(target.getParent(), target.getName() + "#LOCK");
lockAccessFile = new RandomAccessFile(lockFile, "rw");
FileChannel lockChannel = lockAccessFile.getChannel();
lock = lockChannel.lock();
:
if (lock != null) {
lock.release();
lock = null;
}
if (lockAccessFile != null) {
lockAccessFile.close();
lockAccessFile = null;
}
, . , lock lockAccessFile -.
, . (6 ), LOCK , , .
, - , . , - , , . , , Java. -, .