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


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

Tags in this post...

面试题 相关文章推荐
10条PHP编程习惯
May 26 面试题
Java中compareTo和compare的区别
Apr 12 面试题
super关键字的用法
Apr 10 面试题
华为的Java面试题
Mar 07 面试题
华为c/c++笔试题
Jan 25 面试题
上海期货面试题
Jan 31 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
P/Invoke是什么
Jul 31 面试题
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
Jul 23 面试题
长青弘远的面试题
Jun 09 面试题
软件工程师面试题
Jun 25 面试题
继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?
Nov 18 面试题
空字符串(“”)和null的区别
Nov 13 #面试题
类如何去实现接口
Dec 19 #面试题
异常和异常类的概念
Sep 12 #面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
You might like
简化php模板页面中分页代码的解析
2009/02/06 PHP
晋城吧对DiscuzX进行的前端优化要点
2010/09/05 PHP
Apache服务器无法使用的解决方法
2013/05/08 PHP
php 模拟POST提交的2种方法详解
2013/06/17 PHP
解析php通过cookies获取远程网页的指定代码
2013/06/25 PHP
解析PHP 使用curl提交json格式数据
2013/06/29 PHP
PHP遍历文件夹与文件类及处理类用法实例
2014/09/23 PHP
PHP安装memcached扩展笔记
2015/05/28 PHP
PHP实现合并discuz用户
2015/08/05 PHP
php无限级分类实现方法分析
2016/10/19 PHP
JavaScript 开发中规范性的一点感想
2009/06/23 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
innerText 使用示例
2014/01/23 Javascript
JavaScript中的数组特性介绍
2014/12/30 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
利用jquery去掉时光轴头尾部线条的方法实例
2017/06/16 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
layer实现登录弹框,登录成功后关闭弹框并调用父窗口的例子
2019/09/11 Javascript
Vue 中使用富文本编译器wangEditor3的方法
2019/09/26 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
Vue强制组件重新渲染的方法讨论
2020/02/03 Javascript
Python基础入门之seed()方法的使用
2015/05/15 Python
深入浅析python中的多进程、多线程、协程
2016/06/22 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
python斐波那契数列的计算方法
2018/09/27 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
享受加州生活方式的时尚舒适:XCVI
2018/07/09 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
学雷锋献爱心倡议书
2015/04/27 职场文书
php引用传递
2021/04/01 PHP