FileLock

来源:互联网 发布:数据库英文缩写 编辑:程序博客网 时间:2024/05/29 16:12
RandomAccessFile raf = new RandomAccessFile(file, "rw");raf.setLength(raf.length());FileChannel ch = raf.getChannel();FileLock lock = null;while (true) {// try { lock = ch.tryLock(); } catch (Exception e) {}// try { lock = ch.lock(); } catch (Exception e) {}try {    lock = ch.lock(0, Long.MAX_VALUE, true);} catch (Exception e) {}if (null == lock) {Thread.sleep(500);} else {break;}//这边读写操作}

0 0