`

文件锁

阅读更多
public class FileLockTest {

public static void main(String[] args) throws Exception{

lock(); //文件锁-独占锁
lock(); //再次获取文件锁为空
}

static void lock()throws Exception{
File file = new File("D:\\lock");
RandomAccessFile lockFile = new RandomAccessFile(file, "rw");
FileLock lock = lockFile.getChannel().tryLock(0, 1, false);
if (lock == null || lock.isShared() || !lock.isValid()) {
            throw new RuntimeException("Lock failed");
        }

        lockFile.getChannel().write(ByteBuffer.wrap("lock3".getBytes()));
        lockFile.getChannel().force(true);
       
        /*if (lockFile != null && lock != null) {
            try {
                lock.release();
                lockFile.close();
            } catch (IOException e) {
            }
        }*/
}

}
0
0
分享到:
评论

相关推荐

    Qt加锁操作、文件锁、生产消费锁GUI演示

    在本文中,我们将深入探讨如何在Qt环境中使用线程锁,包括文件锁和生产者-消费者锁,并结合Visual Studio 2019进行GUI编程。这些知识点对于理解多线程同步以及Qt GUI应用的开发至关重要。 首先,让我们从Qt中的线程...

    文件锁,用于锁住自己的隐私文件

    文件锁是一种重要的安全措施,主要用于保护用户的个人隐私和敏感数据,防止未经授权的访问或修改。在计算机系统中,文件锁的应用十分广泛,特别是在多用户环境下,确保数据的一致性和完整性。这个“文件锁”程序是你...

    加密文件使用的X-文件锁

    【加密文件技术与X-文件锁】 在信息技术领域,数据安全是至关重要的,尤其是在处理敏感信息时,如Word文档等办公文件。为了保护这些文件不被未经授权的访问或篡改,人们常常会采用文件加密技术。X-文件锁就是一种专...

    linux文件锁flock

    ### Linux文件锁flock #### 知识点一:flock结构定义与作用 在Linux系统中,`flock`是一种用于实现文件锁定机制的方法,主要用于控制对共享文件的访问,确保同一时间只有一个进程能够对文件进行写操作,从而避免...

    文件锁,很好用的一个东西

    文件锁在IT行业中是一个至关重要的概念,特别是在多线程编程和并发控制中。它用于确保在多个进程或线程访问同一文件时,能保持数据的一致性和完整性,防止出现竞态条件和数据混乱。文件锁的主要目的是实现资源的互斥...

    库存上锁(文件锁+redis.pdf

    标题中的“库存上锁(文件锁+redis)”是指在分布式系统中,为了保证库存操作的并发一致性,采用的一种复合型锁机制。这种机制结合了文件锁和Redis缓存服务来实现分布式锁的功能。 分布式锁是在多节点环境下,用于...

    文件锁(Delphi + C)

    文件锁是一种重要的技术手段,主要用于保护文件在多进程或多线程环境中的数据一致性与安全性。在编程领域,尤其是在Delphi和C这样的编程语言中,理解并正确使用文件锁是至关重要的。标题“文件锁(Delphi + C)”提示...

    免费文件锁。。。绝对安全

    标题中的“免费文件锁”指的是一个软件工具,用于保护用户计算机上的特定文件或文件夹,防止未经授权的访问、修改或删除。这样的工具通常允许用户设置密码,只有输入正确的密码才能解锁并访问受保护的文件。在信息...

    Linux编程下的fcntl文件锁代码

    这个函数广泛应用于实现文件锁,以确保多个进程在访问同一文件时的同步和互斥。本篇将深入探讨fcntl文件锁的概念、使用方法以及如何通过提供的源代码示例(lock_set.c、read_lock.c、write_lock.c和hello.c)进行...

    小巧的文件锁

    很好用的文件锁

    linux文件锁的使用

    linux文件锁的使用linux文件锁的使用

    文件锁,锁文件

    锁文件,可设置不同用户使用不同的权限,锁文件,可设置不同用户使用不同的权限

    非常简单的DOS文件锁

    非常简单的DOS文件锁,这个软件的制作是用易语言开发的,简单上手,先打开文件锁,再拖动到文件锁的画面,之后显示要你输入密码两次之后就成功加密了,此时那被加密的文件是打不开的,你想打开的时候再把它拖动到...

    Java文件锁笔记

    :Java新IO】_文件锁笔记032003

    linux守护进程加排它锁文件锁

    在linux下实现守护进程并加上排它锁(文件锁),避免重复启动进程

    特别好用的加密文件锁

    特别好用的加密文件锁;这是一个功能强大的文件;不要后悔

    文件锁代码

    文件锁功能实现

    免费文件锁

    免费版文件锁,为你的文档加水印。需要使用时再解水印,可以单独存在U盘中,运行会被报危险程序,无毒放心使用。

Global site tag (gtag.js) - Google Analytics