gpt4 book ai didi

java - wait() 调用时出现 IllegalMonitorStateException

转载 作者:行者123 更新时间:2023-12-01 23:08:26 25 4
gpt4 key购买 nike

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

最佳答案

您需要处于要等待的对象的同步 block 中,以便Object.wait()工作。

此外,我建议查看并发包而不是老式的线程包。它们更安全easier to work with .

我假设您的意思是Object.wait(),因为您的异常是当您尝试在不持有对象锁的情况下获取访问权限时发生的情况。

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

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