我对执行服务很陌生。喜欢自己做所有事情,但我认为是时候相信这些服务了。
我想Executer
通过Runnable
. 刽子手FutureTask
把它包起来递给我。现在我调用 polldone()
方法。但是我希望在 thendone()
方法返回 true 时收到通知。
有一种get()
方法会阻塞直到Runnable
完成,但是我需要为每个作业添加一个额外的线程,以查看它何时完成。
我可以给我的执行者一些额外的东西Callable
来获得关于任务完成的通知吗?
去这里的路是什么?我可以在方法的末尾添加一些代码run
,但done()
可能仍然是错误的......