- 博客(2)
- 收藏
- 关注
转载 Java线程:并发协作-死锁(图)
<br />线程发生死锁可能性很小,即使看似可能发生死锁的代码,在运行时发生死锁的可能性也是小之又小。<br /> 发生死锁的原因一般是两个对象的锁相互等待造成的。<br /> 在《Java线程:线程的同步与锁》一文中,简述死锁的概念与简单例子,但是所给的例子是不完整的,这里给出一个完整的例子。<br /><br /> /** <br /> * Java线程:并发协作-死锁 <br /> * <br /> * @author Administrator 2009-11-4 22:06:13 <b
2010-11-12 14:56:00
239
转载 Java线程:新特征-锁
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。 ConditionCondition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set (wait-set)。Lock
2010-11-12 14:49:00
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人