我对执行者服务很陌生。喜欢自己做所有事情,但我认为是时候信任这些服务了。
我想手过去Executer
a Runnable
。执行器将其包装在一个FutureTask
然后把它还给我。现在我称之为民意调查done()
方法。但我希望届时得到通知done()
方法将返回 true。
有一个get()
方法阻塞直到Runnable
已完成,但随后我需要为每个作业添加一个额外的线程,只是为了查看它何时完成。
我可以给我的刽子手一些额外的东西吗Callable
收到任务完成的通知?
到这里怎么走?我可以在末尾添加一些代码run
方法,但随后done()
可能还是假的……
执行者完成服务
http://download.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/ExecutorCompletionService.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)