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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马蒙蒙 黑马帝   /  2011-7-29 16:09  /  2492 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

synchronized和java.util.concurrent.locks.Lock的联系与区别有哪些

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

2 个回复

正序浏览
黑马网友  发表于 2011-7-29 23:56:52
藤椅

回复 楼主 的帖子

提问的时候要注意下问题哦!
回复 使用道具 举报
黑马网友  发表于 2011-7-29 17:04:15
沙发
主要相同点:java.util.concurrent.locks.Lock能完成Synchronized所实现的所有功能。
主要不同点:java.util.concurrent.locks.Lock有比Synchronized更精确的县城予以和更好的性能。Synchronized会自动释放锁,但是java.util.concurrent.locks.Lock一定要求程序员手工释放,并且必须在finally从句中释放。
synchronized 修饰方法时 表示同一个对象在不同的线程中 表现为同步队列
如果实例化不同的对象 那么synchronized就不会出现同步效果了。

评分

参与人数 1技术分 +2 收起 理由
admin + 2

查看全部评分

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