摘要: java.util.concurrent.ThreadPoolExecutor 类提供了丰富的可扩展性。你可以通过创建它的子类来自定义它的行为。例如,我希望当每个任务结束之后打印一条消息,但我又无法修改任务对象,那么我可以这样写:1 ThreadPoolExecutor executor = new ThreadPoolExecutor(size, maxSize, 1, TimeUnit.DAYS, queue) {2 @Override3 protected void afterExecute(Runnable r, Throwable t) {4 Syst... 阅读全文
posted @ 2012-12-20 11:33 柱柱 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 从 Java 5 开始,Java 提供了自己的线程池。线程池就是一个线程的容器,每次只执行额定数量的线程。 java.util.concurrent.ThreadPoolExecutor 就是这样的线程池。它很灵活,但使用起来也比较复杂,本文就对其做一个介绍。首先是构造函数。以最简单的构造函数为例:1 public ThreadPoolExecutor( 2 int corePoolSize, 3 int maximumPoolSize, 4 long keepAliveTime, 5 ... 阅读全文
posted @ 2012-12-20 11:28 柱柱 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1 #PLSEXTM3U 2 #EXT-X-TARGETDURATION:4510 3 #EXT-X-VERSION:2 4 #EXT-X-DISCONTINUITY 5 #EXTINF:377 6 /storage/sdcard0/dazhu/download/XNDg5NzczOTMy/1.flv 7 #EXTINF:380 8 /storage/sdcard0/dazhu/download/XNDg5NzczOTMy/2.flv 9 #EXTINF:37910 /storage/sdcard0/dazhu/download/XNDg5NzczOTMy/3.flv11 #EXTINF:3. 阅读全文
posted @ 2012-12-20 11:16 柱柱 阅读(2679) 评论(0) 推荐(0) 编辑