摘要:
1 背景知识在jdk1.5中引入了新特性:条件对象(condition varialbe)。什么是条件对象呢? 他是干什么用的呢?就是在一个线程在获得了锁,却不能开始执行有用工作的线程。2 例子在一个银行业务中,当我们执行了转账函数后,而帐号中金钱不足了。我们的需求是让该帐号处于等待状态,等待再次被唤醒,从而再次去判断是否有金钱,判断是否进行执行后面的程序。使用方法:1 Lock lock = new ReentrantLock()2 Condition condition = lock.newCondition();方法介绍:condition.await():把该线程放到条件的等级集中去。 阅读全文
posted @ 2011-01-09 15:09 喜糖 阅读(2107) 评论(0) 推荐(0) 编辑