NIO学习笔记(3)-文件锁
2011-10-20 08:51
316 查看
首先,文件锁是“劝告锁”。
其次,为了保护可移植性,建议只使用排它锁。
再次,如果要获取一个排它锁,必须以写方式打开文件。
本文出自 “木又寸的技术博客” 博客,请务必保留此出处http://jianshusoft.blog.51cto.com/2380869/692529
其次,为了保护可移植性,建议只使用排它锁。
再次,如果要获取一个排它锁,必须以写方式打开文件。
public static void lock() throws IOException, InterruptedException{ RandomAccessFile fin = new RandomAccessFile("e:/lock.txt", "rw"); FileChannel finc = fin.getChannel(); FileLock fl = finc.lock(); //fc.lock(0L, Long.MAX_VALUE, false); Thread.sleep(10000); fl.release(); fin.close(); }
本文出自 “木又寸的技术博客” 博客,请务必保留此出处http://jianshusoft.blog.51cto.com/2380869/692529
相关文章推荐
- NIO学习笔记(二)——NIO文件读取
- NIO学习笔记(三)——NIO复制文件
- java_croe 学习笔记之新IO---java.nio 之内存映射文件
- python学习笔记17:文件操作
- 重新学习C语言笔记--文件(2)
- SpringMVC学习笔记八:文件上传下载(转)
- Django框架学习笔记(28.文件上传详解)
- python学习笔记(conf配置文件)
- Linux 第六周学习笔记 (2),特殊权限列表,at延时任务及定时机制,系统临时文件的管理
- bat文件编写学习笔记
- java学习笔记之——文件输入流
- Git与GitHub学习笔记(三).gitignore文件忽略和删除本地以及远程文件
- Linux 程序设计学习笔记----Linux下文件类型和属性管理
- Head First Python 学习笔记-Chapter3:文件读取和异常处理
- wcf学习笔记_2(修改wcf配置文件)
- java学习笔记-IO向文件末尾追加内容
- UNIX环境编程学习笔记(2)——文件I/O之不带缓冲的 I/O
- Linux之ubuntu学习笔记(五):文件的编辑 ( vim的使用)
- WEB项目web.xml文件中classpath: 跟classpath*:使用说明【学习笔记】
- [学习笔记] Linux 文件系统