美文网首页
线程 — wait()方法

线程 — wait()方法

作者: 凌晨的咸鱼 | 来源:发表于2019-12-11 15:21 被阅读0次

    wait()方法

    wait()方法必须在synchronized同步代码块里面,因为wait()作用就是释放同步锁,如果没有同步就没有锁让你释放,会报异常

    wait()方法使线程进入等待,并释放同步锁,其他线程进入同步代码块,sleep()不释放锁

    wait()方法是object的方法,作用是使当前运行的线程进入wait()状态,注意:是使当前正在运行的线程进入wait()状态

    wait()方法需要notify()或者notifyAll()方法唤醒,或者wait(10000)表示10秒后自动唤醒

    注意:notify唤醒的是其所在的锁所阻塞的线程

    示例:正常用法,同步代码块锁住对象,对象调用wait方法

    运行结果:

    相关文章

      网友评论

          本文标题:线程 — wait()方法

          本文链接:https://www.haomeiwen.com/subject/magyzqtx.html