gpt4 book ai didi

java - 调用wait()时发生IllegalMonitorStateException

转载 作者:行者123 更新时间:2023-12-03 13:09:56 26 4
gpt4 key购买 nike

我在Java中为程序使用多线程。
我已经成功运行了线程,但是当我使用Thread.wait()时,它正在抛出java.lang.IllegalMonitorStateException
如何让线程等待通知它?

最佳答案

您必须处于synchronized块中才能使Object.wait()工作。

另外,我建议您查看并发程序包而不是旧式的线程程序包。它们更安全,而且是easier to work with

快乐的编码。

编辑

我以为Object.wait()是您的异常(exception),这是您尝试在不持有对象锁定的情况下获取访问权限时发生的异常。

关于java - 调用wait()时发生IllegalMonitorStateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37899729/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com