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


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

Tags in this post...

面试题 相关文章推荐
比较基础的php面试题及答案-填空题
Apr 26 面试题
Collection和Collections的区别
May 02 面试题
关键字final的用法
Oct 02 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
TCP/IP模型的分界线
Dec 01 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
linux面试相关问题
Aug 11 面试题
什么是虚拟内存?虚拟内存有什么优势?
Feb 09 面试题
亿企通软件测试面试题
Apr 10 面试题
介绍一下EJB的分类及其各自的功能及应用
Aug 23 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
Feb 17 面试题
介绍一下SOA和SOA的基本特征
Feb 24 面试题
空字符串(“”)和null的区别
Nov 13 #面试题
类如何去实现接口
Dec 19 #面试题
异常和异常类的概念
Sep 12 #面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
You might like
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
Thinkphp 框架扩展之应用模式实现方法分析
2020/04/27 PHP
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
jQuery操作select的实例代码
2012/06/14 Javascript
让复选框只能选择一项的方法
2013/10/08 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
js带前后翻页的图片切换效果代码分享
2015/09/08 Javascript
checkbox批量选中,获取选中项的值的简单实例
2016/06/28 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
javascript基本数据类型和转换
2017/03/17 Javascript
Flutter实现仿微信底部菜单栏功能
2019/09/18 Javascript
微信小程序学习总结(四)事件与冒泡实例分析
2020/06/04 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
python动态性强类型用法实例
2015/05/09 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
2017/01/12 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
django中的HTML控件及参数传递方法
2018/03/20 Python
python使用udp实现聊天器功能
2018/12/10 Python
三步实现Django Paginator分页的方法
2019/06/11 Python
使用批处理脚本自动生成并上传NuGet包(操作方法)
2019/11/19 Python
使用Keras加载含有自定义层或函数的模型操作
2020/06/10 Python
有关HTML5中背景音乐的自动播放功能
2017/10/16 HTML / CSS
史蒂夫·马登加拿大官网:Steve Madden加拿大
2017/11/18 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
报关专员求职信范文
2014/02/22 职场文书
协议书样本
2014/04/23 职场文书
三月学雷锋月活动总结
2014/04/28 职场文书
员工安全生产责任书
2014/07/22 职场文书
前台接待岗位职责范本
2015/04/03 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
JavaScript的function函数详细介绍
2021/11/20 Javascript