wait和notify
- wait和notify必须在synchronize方法或synchronize块中使用
- 调用wait后将立刻释放锁,而调用notify后将执行完当前synchronize方法或synchronize块中的代码后释放锁
- notify将随机唤醒一个waiting状态的线程,notifyAll将唤醒所有waiting状态的线程
join
join(long)和sleep(long)的区别(wai和sleep的区别)
join内部使用wait实现,所以在执行后将释放锁,但是sleep不释放锁
网友评论