码迷,mamicode.com
首页 > 编程语言 > 详细

java锁的理解

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

标签:

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

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

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


java锁的理解

标签:

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!