摘要: JDK1.5以后提供了使用线程池的方法,相关类放在java.util.concurrent,java.util.concurrent.atomic,java.util.concurrent.locks包中。经常使用的是java.util.concurrent,存放着在并发编程中很常用的实用工具类。本... 阅读全文
posted @ 2011-07-01 00:31 春文秋武 阅读(206) 评论(0) 推荐(0) 编辑
摘要: java.util.concurrent.ThreadPoolExecutor 类提供了丰富的可扩展性。你可以通过创建它的子类来自定义它的行为。例如,我希望当每个任务结束之后打印一条消息,但我又无法修改任务对象,那么我可以这样写:ThreadPoolExecutor executor = new T... 阅读全文
posted @ 2011-07-01 00:21 春文秋武 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例:... 阅读全文
posted @ 2011-07-01 00:19 春文秋武 阅读(180) 评论(0) 推荐(0) 编辑