最新文章列表

java condition 实例

condition是锁的一个实例,他可以与ReentrantLock结合使用,取代jdk自行操作的synchronize,自己控制锁的条件。 以下是使用实例:     package dirk.condition; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; imp ...
blackproof 评论(0) 有4699人浏览 2012-05-14 08:43

AQS条件对象

在AQS队列中通过nextWaiter指针串起来的就是条件队列,实际上是通过ConditionObject来实现的。ConditionObject类实现了Condition接口。Condition 实现可以提供不同于 Object 监视器方法的行为和语义。比如一个对象里面可以有多个Condition,可以注册在不同的condition,可以有选择性的调度线程,很灵活。而Synchronized只有一 ...
wubo.wb 评论(0) 有3932人浏览 2012-04-15 15:25

Inside AbstractQueuedSynchronizer (4)

Inside AbstractQueuedSynchronizer (1) Inside AbstractQueuedSynchronizer (2) Inside AbstractQueuedSynchronizer (3) Inside AbstractQueuedSynchronizer (4)   3.6 ConditionObject     Abs ...
whitesock 评论(0) 有3472人浏览 2012-01-08 17:06

Java线程新同步机制

Java线程新的同步机制 1.可重入锁ReentrantLock,相当于synchronized块,为临界区提供互斥访问机制.   (1).相关的接口   创建一个可重入锁   Lock lock = new ReentrantLock();   请求锁,如果锁被当前另一个线程持有,则阻塞。   void lock()    释放锁   void unlock();   非阻塞型loc ...
yuyiming1986 评论(0) 有2603人浏览 2011-11-22 16:52

java并发编程--互斥锁, 读写锁及条件

  [coolxing按: 转载请注明作者和出处, 如有谬误, 欢迎在评论中指正.]    java.util.concurrent.locks包提供了锁和等待条件的接口和类, 可用于替代JDK1.5之前 ...
coolxing 评论(2) 有52019人浏览 2011-11-07 00:03

多线程之Condition

   jdk 官网对Condition的描述: Condition 将 Object 监视器方法(wait、notify 和 notifyAll)分解成截然不同的对象,以便通过将这些对象与任意 Lock 实现组合使用,为每个对象提供多个等待 set (wait-set)。其中,Lock 替代了 synchronized 方法和语句的使用,Condition 替代了 Object 监视器方法的使用 ...
JustWalkOnMyWay 评论(0) 有837人浏览 2011-09-24 21:16

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics