NIO学习笔记(3)-文件锁

 首先,文件锁是“劝告锁”。

 其次,为了保护可移植性,建议只使用排它锁。

 再次,如果要获取一个排它锁,必须以写方式打开文件。

  
  
  
  
  1. public static void lock() throws IOException, InterruptedException{ 
  2.         RandomAccessFile fin = new RandomAccessFile("e:/lock.txt""rw"); 
  3.          
  4.         FileChannel finc = fin.getChannel(); 
  5.         FileLock fl = finc.lock(); 
  6.         //fc.lock(0L, Long.MAX_VALUE, false); 
  7.          
  8.          
  9.         Thread.sleep(10000); 
  10.          
  11.         fl.release(); 
  12.         fin.close(); 
  13.     } 

 

你可能感兴趣的:(职场,nio,学习笔记,休闲,文件锁)