A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

虽然Lock 和Synchronized所实现的锁功能是一致的,但是 Lock 的功能更为强大一些。
在资源竞争不是很激烈的情况下,Synchronized的性能要优于Lock,但是在资源竞争很激烈的情况下,Synchronized的性能下降的明显。
主要是因为 Lock 可以产生多个条件变量,可以实现多个类似于 wait, notifyAll 的等待及唤醒功能,而 synchronized 只有一个条件变量,也就是锁对象的 wait 和 notifyAll 。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马