notify和lock.notify

来源:7-7 交替打印

Broase

2020-08-16

老师您好!这一节代码中我注意到用的是lock.wait( )和lock.notify( ), 而上一节生产者消费者模型的代码中, synchronized put( ) 和 get( )直接用的是wait( ) 和 notify( ). 我的理解是,在EventStorage 类中,notify( ) 等价于 this.notify( ),意味着通知所有竞争这个EventStorage类的实例的锁的线程:可以获取这个锁了。而这一节lock.notify( )意味着通知所有竞争lock object锁的线程:可以获取这个锁了。请问老师我的理解对吗?

写回答

1回答

悟空

2020-08-17

理解对的

1
1
Broase
好的,谢谢老师
2020-08-20
共1条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程