Java的并发及锁

Java并发编程:用AQS写一把可重入锁 https://blog.csdn.net/zhang5476499/article/details/83796289

线程的同步时可以使一个线程阻塞而等待一个信号,同时放弃锁使其他线程可以能竞争到锁。在synchronized中我们可以使用Object的wait()和notify方法实现这种等待和唤醒,但是在Lock中怎么实现这种wait和notify呢?答案是Condition

在synchronized中调用notify也不是及时的获取锁的,而是要等待synchronized块结束之后才竞争。

https://blog.csdn.net/luonanqin/article/details/41894755

原文地址:https://www.cnblogs.com/mazhimazhi/p/9669489.html