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


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

Tags in this post...

面试题 相关文章推荐
PHP如何调用MYSQL存储过程
May 30 面试题
String和StringBuffer的区别
Aug 13 面试题
如何在Cookie里面保存Unicode和国际化字符
May 25 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述
Mar 30 面试题
上海天奕面试题笔试题
Apr 19 面试题
What's the difference between an interface and abstract class? (接口与抽象类有什么区别)
Oct 29 面试题
C# Debug和Testing相关面试题
Oct 25 面试题
Linux操作面试题
May 16 面试题
ShellScript面试题一则-ShellScript编程
Jun 24 面试题
性能测试工程师的面试题
Feb 20 面试题
新锐科技Java程序员面试题
Jul 25 面试题
UNIX操作系统结构由哪几部分组成
Feb 17 面试题
空字符串(“”)和null的区别
Nov 13 #面试题
类如何去实现接口
Dec 19 #面试题
异常和异常类的概念
Sep 12 #面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
You might like
谈一谈收音机的高放电路
2021/03/02 无线电
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
2013/06/21 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
php微信开发之百度天气预报
2016/11/18 PHP
laravel-admin 实现给grid的列添加行数序号的方法
2019/10/08 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
2013/08/14 Javascript
浅析JQuery中的html(),text(),val()区别
2014/09/01 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
2015/12/14 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
完美解决手机网页中输入框被输入法遮挡的问题
2017/12/19 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
Vue表单之v-model绑定下拉列表功能
2019/05/14 Javascript
原生JavaScript实现弹幕组件的示例代码
2020/10/12 Javascript
Python迭代和迭代器详解
2016/11/10 Python
Python对象属性自动更新操作示例
2018/06/15 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python的pstuil模块使用方法总结
2019/07/26 Python
python自动脚本的pyautogui入门学习
2020/04/01 Python
基于Django快速集成Echarts代码示例
2020/12/01 Python
新闻编辑自荐书范文
2014/02/12 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
解约证明模板
2015/06/19 职场文书
JPA如何使用entityManager执行SQL并指定返回类型
2021/06/15 Java/Android
使用compose函数优化代码提高可读性及扩展性
2022/06/16 Javascript