zoukankan      html  css  js  c++  java
  • 你是如何调用 wait()方法的?使用 if 块还是循环?为什么?

    wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条

    件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段

    标准的使用 wait 和 notify 方法的代码:

    // The standard idiom for using the wait method

    synchronized (obj) {

    while (condition does not hold)

    obj.wait(); // (Releases lock, and reacquires on wakeup)

    ... // Perform action appropriate to condition

    }

  • 相关阅读:
    java线程上
    java常用类
    java面向对象4
    java 面向对象三
    java面向对象下
    java面向对象
    java基础下
    Java之Stream流
    JAVA泛型
    英语
  • 原文地址:https://www.cnblogs.com/programb/p/13019679.html
Copyright © 2011-2022 走看看