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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

毕老师在视频中教我们使用Lock和Condition来同步,那在开发中,我们是使用原始的synchronized来使用同步锁了还是使用Lock。还有请问下,Lock这个类指定的同步锁到底是哪个对象锁,这个对象时什么了,不太清楚

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 神马都是浮云

查看全部评分

2 个回复

倒序浏览
是你类对象的锁,这个是默认的
回复 使用道具 举报
本帖最后由 陈德基 于 2012-10-22 11:32 编辑

Lock接口是1.5版本出现的,它可以绑定多个Condition对象,并且通过对这些对象的命名产生多个不同的锁,Condition对象就替代了Object对象以及它的方法比如wait(),notify()变成了await()和signal()。通过这种方法开发中可以更好地解决全部线程等待的问题,相比1.5之前使用的notifyAll()更加的方便。

评分

参与人数 1技术分 +1 收起 理由
韩军博 + 1 很给力!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马