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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在有了 Lock 类和其子类中的方法后,在有同步需求时是不是可以不再使用 Synchronized 代码块和 Synchronized 函数了?

2 个回复

倒序浏览
个人感觉不一定吧,如果同步比较简单的话,用synchronized写起来还简单点。集合体系中的Collections有个将线程不同步的集合转成线程同步的集合的方法,那里面也是用的synchronized。
不过如果锁比较复杂,比如说需要多个线程互相等待唤醒的话,用lock和Condition会好一些,出问题的可能性较小,用同步的话可能死锁。
欢迎楼下大神批评指正!
回复 使用道具 举报
请问这是那一天的知识啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马