这个Condition有什么作用啊

来源:6-6 J.U.C之AQS-ReentrantLock与锁-2

一白_yibai

2018-09-30

老师,这个condition有什么作用呢,扮演什么角色?一般在什么场景下使用?

写回答

1回答

Jimin

2018-09-30

你好,在没有Lock之前,使用synchronized来控制同步,配合Object的wait()、notify()系列方法可以实现等待/通知模式。在Java SE5后,Java提供了Lock接口,相对于Synchronized而言,Lock提供了条件Condition,对线程的等待、唤醒操作更加详细和灵活。线程在调用await方法后执行挂起操作,直到线程等待的某个条件为真时才会被唤醒。

0
0

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程