黑马程序员技术交流社区

标题: 分享一下自己对lock和synchronized的一些总结。 [打印本页]

作者: 小十    时间: 2015-3-10 19:26
标题: 分享一下自己对lock和synchronized的一些总结。
虽然Lock 和Synchronized所实现的锁功能是一致的,但是 Lock 的功能更为强大一些。
在资源竞争不是很激烈的情况下,Synchronized的性能要优于Lock,但是在资源竞争很激烈的情况下,Synchronized的性能下降的明显。
主要是因为 Lock 可以产生多个条件变量,可以实现多个类似于 wait, notifyAll 的等待及唤醒功能,而 synchronized 只有一个条件变量,也就是锁对象的 wait 和 notifyAll 。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2