首页 > 编程语言 > 详细

java锁的理解

时间:2015-06-17 15:30:36      阅读:194      评论:0      收藏:0      [点我收藏+]

锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)

互斥:即一次只允许一个线程持有某个特定的锁,因此可使用该特性实现对共享数据的协调访问协议,这样,一次就只有一个线程能够使用该共享数据。

可见性:必须确保释放锁之前对共享数据做出的更改对于随后获得该锁的另一个线程是可见的 —— 如果没有同步机制提供的这种可见性保证,线程看到的共享变量可能是修改前的值或不一致的值,这将引发许多严重问题。


java锁的理解

原文:http://my.oschina.net/haoqoo/blog/467764

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!