wait方法是Object对象的内置方法,只能在同步块或者同步方法中使用,当使用wait方法时,就把该线程本来已经得到的同步锁释放掉,让其他线程也可以去抢这个锁,当其他线程调用了notify或者notifyAll方法时,才会通知之前的线程可以去争夺锁了,而不是立马就得到锁,join的底层也用到了wait,所以也可以释放锁
JAVA中关于wait()方法的理解
最新推荐文章于 2024-04-15 07:18:01 发布
wait方法是Object对象的内置方法,只能在同步块或者同步方法中使用,当使用wait方法时,就把该线程本来已经得到的同步锁释放掉,让其他线程也可以去抢这个锁,当其他线程调用了notify或者notifyAll方法时,才会通知之前的线程可以去争夺锁了,而不是立马就得到锁,join的底层也用到了wait,所以也可以释放锁