Java中wait()方法和notify()方法使用时的注意事项
1、wait()方法的注意事项
wait()方法是Object类中的一个方法,它可以使当前线程进入等待状态,并释放当前锁,直到其他线程调用notify()或notifyAll()方法,当前线程才有机会获得锁,继续执行。wait()方法的使用时有以下几点注意事项:
2、wait()必须在同步块或者同步方法中使用
wait()方法必须在同步块或者同步方法中使用,如果不在同步块或者同步方法中使用,则会抛出IllegalMonitorStateException异常。
3、wait()方法可以传递参数
wait()方法可以传递参数,表示等待的最长时间,如果超过了这个时间,则会自动唤醒,不需要其他线程调用notify()或notifyAll()方法。
4、wait()方法可以被中断
wait()方法可以被中断,如果当前线程在等待过程中,被中断,则会抛出InterruptedException异常,并且中断标志位会被清除。
上一篇
linux怎么创建本机免秘钥登录 猜您想看
-
怎么返回python二叉树的中序遍历
返回二叉树的中...
2023年07月21日 -
使用Linux命令行进行系统优化和性能调试
Linux命令...
2023年05月10日 -
为什么电脑无法正常进入系统恢复模式?
电脑无法正常进...
2023年04月24日 -
如何在王者荣耀中禁用战斗文字提示?
如何在王者荣耀...
2023年04月17日 -
怎么为CDSW的数据目录扩容
1. 查看CD...
2023年07月04日 -
油猴脚本编写技巧:使用函数默认参数和 Rest 参数简化代码
利用函数默认参...
2023年05月13日