黑马程序员技术交流社区

标题: 关于同步 [打印本页]

作者: leoty    时间: 2015-8-12 21:50
标题: 关于同步
synchronized 和 lock的区别是什么啊
作者: 孟茹    时间: 2015-8-13 19:48
没有太大的区别,lock是jdk1.5以后出现的特性,可以用来代替synchronized ,lock会更加灵活。。
还有就是synchronized是在jvm层面上实现的,不但可以通过一些监控工具监控synchronized的锁定,而且在代码执行时出现异常,jvm会自动释放锁定,但是使用Lock则不行,lock是通过代码实现的,要保证锁定一定会被释放,就必须将 unLock()放到finally{} 中




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2