I/O:FileLock

FileLock:

/*
    文件锁定要么是独占的,要么是共享的。共享锁定可阻止其他并发运行的程序获取重叠的
独占锁定,但是允许该程序获取重叠的共享锁定。独占锁定则阻止其他程序获取任一类型的重叠锁
定。一旦释放某个锁定后,它就不会再对其他程序所获取的锁定产生任何影响。

    文件锁定对象记录了在其文件上保持锁定的文件通道、该锁定的类型和有效性,以及锁定
区域的位置和大小。只有锁定的有效性是随时间而更改的;锁定状态的所有其他方面都是不可变的。

    
*/


FileChannel channel()  :返回文件通道,此锁定保持在该通道的文件上。
abstract void release():释放此锁定。


boolean    isShared()                         :判断此锁定是否为共享的。
abstract boolean isValid()                    :判断此锁定是否有效。
boolean    overlaps(long position, long size) :判断此锁定是否与给定的锁定区域重叠。


long position() :返回文件内锁定区域中第一个字节的位置。
long size()     :返回锁定区域的大小,以字节为单位。

 

转载于:https://www.cnblogs.com/junjie2019/p/10540625.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值