• Java并发Condition接口


    java.util.concurrent.locks.Condition接口提供一个线程挂起执行的能力,直到给定的条件为真。 Condition对象必须绑定到Lock,并使用newCondition()方法获取对象。

    Condition类的方法

    以下是Condition类中可用的重要方法的列表。

    序号方法名称描述
    1 public void await() 使当前线程等待,直到发出信号或中断信号。
    2 public boolean await(long time, TimeUnit unit) 使当前线程等待直到发出信号或中断,或指定的等待时间过去。
    3 public long awaitNanos(long nanosTimeout) 使当前线程等待直到发出信号或中断,或指定的等待时间过去。
    4 public long awaitUninterruptibly() 使当前线程等待直到发出信号。
    5 public long awaitUntil() 使当前线程等待直到发出信号或中断,或者指定的最后期限过去。
    6 public void signal() 唤醒一个等待线程。
    7 public void signalAll() 唤醒所有等待线程。

    实例

    以下TestThread程序演示了Condition接口的这些方法。这里我们使用signal()通知和await()挂起线程。

  • 相关阅读:
    TableCellRenderer和TableCellEditor(一)
    python 哔哩哔哩学习
    Pwn_11 Got 劫持
    Pwn_10 Format String Attack
    Pwn_9 作业讲解
    Pwn_8 ROP(3)——Stack Migration
    堆栈是个什么🐴
    pwntools 文档学习
    Pwn_7 ROP (2)
    socket.error: [Errno 98] Address already in use
  • 原文地址:https://www.cnblogs.com/hane/p/7344716.html
Copyright © 2020-2023  润新知