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.     } 

 



本文转自 dogegg250 51CTO博客,原文链接:http://blog.51cto.com/jianshusoft/692529,如需转载请自行联系原作者

相关文章
|
安全 Java API
Java NIO系列教程四【完】-管道-文件锁-异步写入
​ 到此位置NIO的所有的内容都结束了,对于NIO来说主要是各种概念需要大家去理解然后有很多的用法和api也需要大家去熟悉所以想把NIO学懂学好其实并不容易一定要多写案例去测试巩固,也预祝大家能把NIO的知识看懂理顺!!!
94 0
|
缓存 Java
JAVA NIO学习笔记一
JAVA NIO学习笔记一
57 0
|
大数据 开发者 容器
网络编程:IO 通信模型—BIO&NIO|学习笔记
快速学习网络编程:IO 通信模型—BIO&NIO
116 0
网络编程:IO 通信模型—BIO&NIO|学习笔记
|
缓存 Java Unix
02、Netty学习笔记—(NIO网络编程和IO模型)(二)
02、Netty学习笔记—(NIO网络编程和IO模型)(二)
02、Netty学习笔记—(NIO网络编程和IO模型)(二)
|
存储 负载均衡 监控
02、Netty学习笔记—(NIO网络编程和IO模型)(一)
02、Netty学习笔记—(NIO网络编程和IO模型)(一)
02、Netty学习笔记—(NIO网络编程和IO模型)(一)
|
存储 Java API
NIO 学习笔记(一)初遇
NIO 学习笔记(一)初遇
NIO 学习笔记(一)初遇
|
前端开发 Java Linux
NIO学习笔记(三) 甚欢篇
NIO学习笔记(三) 甚欢篇
NIO学习笔记(三) 甚欢篇