目录 一、文件加锁lock 二、FileLock类文件锁定 三、FileLock常用方法 一、文件加锁lock 很多时候,会出现多个线程同时修改同一个文件的情形,这时就会出现很多问题,文件锁可以解决这个问题,它可以控制对文件或文件中的内容的访问权限。 加入用户同时想修改某个文件,线程1应该就会锁定此文件,线程2发现文件被锁定时,它必须等待该文件解锁。 可以通过FileChannel类的lock或者tryLock方法进行加锁解锁。 下面代码会使文件会使文件进入锁定状态,直至通道关闭,或者调用release方法。 // 以可写的方式打开一个文件 nezha.txt 的通道 FileChannel channel = FileChannel.