简述synchronized和java.util.concurrent.locks.Lock的异同


Posted in 面试题 onDecember 08, 2014
主要相同点:Lock能完成synchronized所实现的所有功能
主要不同点:Lock有比synchronized更精确的线程语义和更好的性能。synchronized会自动释放锁,而Lock一定要求程序员手工释放,并且必须在finally从句中释放。

Tags in this post...

面试题 相关文章推荐
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 面试题
简述数据库的设计过程
Jun 22 面试题
什么是事务?事务有哪些性质?
Mar 11 面试题
什么是托管函数?托管函数有什么用?
Jun 15 面试题
linux面试题参考答案(1)
Jan 22 面试题
sort命令的作用和用法
Nov 04 面试题
Linux如何修改文件和文件夹的权限
Sep 05 面试题
说一下Linux下有关用户和组管理的命令
Jan 04 面试题
linux面试题参考答案(6)
Aug 29 面试题
如何开启linux的ssh服务
Feb 14 面试题
介绍一下JMS编程步骤
Sep 22 面试题
UNIX文件名称有什么规定
Mar 25 面试题
空字符串(“”)和null的区别
Nov 13 #面试题
类如何去实现接口
Dec 19 #面试题
异常和异常类的概念
Sep 12 #面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
You might like
第七节 类的静态成员 [7]
2006/10/09 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
PHP巧妙利用位运算实现网站权限管理的方法
2017/03/12 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
在网站上应该用的30个jQuery插件整理
2011/11/03 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
JavaScript里四舍五入函数round用法实例
2015/04/06 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
Javascript的表单与验证-非空验证
2016/03/18 Javascript
HTML页面,测试JS对C函数的调用简单实例
2016/08/09 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
babel之配置文件.babelrc入门详解
2018/02/22 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
解决$store.getters调用不执行的问题
2019/11/08 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
npm ci命令的基本使用方法
2020/09/20 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛 DT VS HGT
2014/05/22 DOTA
[01:38]DOTA2 2015国际邀请赛中国区预选赛 Showopen
2015/06/01 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
python异常和文件处理机制详解
2016/07/19 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
Python连接Impala实现步骤解析
2020/08/04 Python
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
教师专业理论水平的自我评价分享
2013/11/09 职场文书
挂职自我鉴定
2014/02/26 职场文书
态度决定一切演讲稿
2014/05/20 职场文书
vue使用节流函数的踩坑实例指南
2021/05/20 Vue.js
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS
你真的会用Mysql的explain吗
2022/03/31 MySQL