哈哈哈123457
2021-03-27 11:01
采纳率: 100%
浏览 40
已结题

java notify只唤醒一个,其他未唤醒的线程怎么办?一直阻塞着吗?

java notify只唤醒一个,其他未唤醒的线程怎么办?一直阻塞着吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 土拨鼠1号 2021-03-27 14:48
    已采纳

    使用条件:notify()也必须在同步方法或同步代码块中调用,用来唤醒等待该对象的其他线程。如果有多个线程在等待,随机挑选一个线程唤醒(唤醒哪个线程由JDK版本决定)。notify方法调用后,当前线程不会立刻释放对象锁,要等到当前线程执行完毕后再释放锁。

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题