2012年11月2日

Java多线程4- Lock、Condition

摘要: Lock是java.util.concurrent.locks包下的接口,Lock 实现提供了比使用synchronized 方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效... 阅读全文

posted @ 2012-11-02 22:15 吴一达 阅读(164) 评论(0) 推荐(0) 编辑

Java多线程3-线程池、Callable和Future

摘要: 线程池 java.util.concurrent,在Java开发中,我们接触到了好多池的技术,String类的对象池、Integer的共享池、连接数据库的连接池、Struts1.3的对象池等等,池的最终目的都是节约资源,以更小的开销做更多的事情,从而提高性能。 ... 阅读全文

posted @ 2012-11-02 08:48 吴一达 阅读(198) 评论(0) 推荐(0) 编辑

Java多线程2-线程协作、Timer和TimerTask

摘要: 线程协作 生产者/消费者模式是一个经典的线程同步以及通信的模型。 假设有这样一种情况,有一个盘子,盘子里只能放一个鸡蛋,A线程专门往盘子里放鸡蛋,如果盘子里有鸡蛋,则一直等到盘子里没鸡蛋,B线程专门从盘子里取鸡蛋,如果盘子里没鸡蛋,则一直等到盘子里有鸡... 阅读全文

posted @ 2012-11-02 08:43 吴一达 阅读(177) 评论(0) 推荐(0) 编辑

Java多线程1-安全性、互斥与同步

摘要: 首先举例说明: Count.java: [java] view plaincopyprint? public class Count { private int num; public void count() { for(int i = ... 阅读全文

posted @ 2012-11-02 08:34 吴一达 阅读(140) 评论(0) 推荐(0) 编辑

导航