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


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

Tags in this post...

面试题 相关文章推荐
PHP开发工程师面试问题集锦
Nov 01 面试题
康拓普公司Java笔面试
Sep 23 面试题
"序列点" 是什么
Jul 29 面试题
Can a struct inherit from another class? (结构体能继承类吗)
Jul 22 面试题
简述进程的启动、终止的方式以及如何进行进程的查看
Feb 20 面试题
LINUX下线程,GDI类的解释
Dec 14 面试题
斯福泰克软件测试面试题
Feb 16 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
Final类有什么特点
Apr 25 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
关于Java finally的面试题
Apr 27 面试题
Java基础知识面试题
Mar 25 面试题
空字符串(“”)和null的区别
Nov 13 #面试题
类如何去实现接口
Dec 19 #面试题
异常和异常类的概念
Sep 12 #面试题
益模软件Java笔试题
Mar 27 #面试题
纬创Java面试题笔试题
Oct 02 #面试题
包装类的功能、种类、常用方法
Jan 27 #面试题
怎样声明接口
Sep 19 #面试题
You might like
第十一节 重载 [11]
2006/10/09 PHP
php做下载文件的实现代码及文件名中乱码解决方法
2011/02/03 PHP
工厂模式在Zend Framework中应用介绍
2012/07/10 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
js右键菜单效果代码
2007/07/21 Javascript
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
JQuery Tips(4) 一些关于提高JQuery性能的Tips
2009/12/19 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
js 窗口抖动示例
2013/09/04 Javascript
javascript实现下雪效果【实例代码】
2016/05/03 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
AngularJS模板加载用法详解
2016/11/04 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
微信小程序之拖拽排序(代码分享)
2017/01/21 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
Vue 进阶教程之v-model详解
2017/05/06 Javascript
vue :src 文件路径错误问题的解决方法
2018/05/15 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
Tornado实现多进程/多线程的HTTP服务详解
2019/07/25 Python
基于Python实现简单学生管理系统
2020/07/24 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
咨询公司各岗位职责
2013/12/02 职场文书
好人好事事迹材料
2014/02/12 职场文书
房屋买卖协议书
2014/04/10 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书