摘要: CompletionService接口: 将生产新的异步任务与使用已完成任务的结果分离开来的服务。生产者 submit 执行的任务。使用者 take 已完成的任务,并按照完成这些任务的顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其他操作,执行操作的顺序可能与所请求的顺... 阅读全文
posted @ 2010-04-08 18:20 macula7 阅读(368) 评论(0) 推荐(0)
摘要: import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Fu... 阅读全文
posted @ 2010-04-08 17:54 macula7 阅读(164) 评论(0) 推荐(0)
摘要: 使用延迟线程池可以指定任务在特定的时延之后执行。下面是一个例子: package wyf.jc; import java.util.concurrent.*; class MyScheduledTask implements Runnable{ private String tname; public MyScheduledTask(String tname){ this.tname=tnam... 阅读全文
posted @ 2010-04-08 03:41 macula7 阅读(858) 评论(0) 推荐(0)