黑马程序员技术交流社区
标题:
分享一下自己对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