类的用途
java.nio.channels.FileLock

使用 FileLock 的包
描述
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
  • FileLockjava.nio.channels 中的用法

    java.nio.channels 中返回 FileLock 的方法
    修饰符和类型
    方法
    描述
    final FileLock
    FileChannel.lock()
    获取此通道文件的独占锁。
    abstract FileLock
    FileChannel.lock(long position, long size, boolean shared)
    获取此通道文件的给定区域的锁。
    final FileLock
    AsynchronousFileChannel.tryLock()
    尝试获取此通道文件的独占锁。
    abstract FileLock
    AsynchronousFileChannel.tryLock(long position, long size, boolean shared)
    尝试获取此通道文件的给定区域的锁。
    final FileLock
    FileChannel.tryLock()
    尝试获取此通道文件的独占锁。
    abstract FileLock
    FileChannel.tryLock(long position, long size, boolean shared)
    尝试获取此通道文件的给定区域的锁。
    返回类型中包含 FileLock 类型参数的 java.nio.channels 中的方法
    修饰符和类型
    方法
    描述
    AsynchronousFileChannel.lock()
    获取此通道文件的独占锁。
    abstract Future<FileLock>
    AsynchronousFileChannel.lock(long position, long size, boolean shared)
    获取此通道文件的给定区域的锁。
    java.nio.channels 中的方法参数,类型参数为 FileLock
    修饰符和类型
    方法
    描述
    abstract <A> void
    AsynchronousFileChannel.lock(long position, long size, boolean shared, A attachment, CompletionHandler<FileLock,? super A> handler)
    获取此通道文件的给定区域的锁。
    final <A> void
    AsynchronousFileChannel.lock(A attachment, CompletionHandler<FileLock,? super A> handler)
    获取此通道文件的独占锁。