首页 文章

知道未来是否已经开始

提问于
浏览
4

我正在使用openejb和异步EJB . 我有很多期货,想知道期货上是否需要花费太多时间(所以我可以跟踪并最终取消它) . 问题是,要了解未来的运行时间,我需要知道它何时启动 . Future接口让我知道Future是完成还是取消,但如果不是,我不知道它是在运行还是在等待池中的线程 . 是否有可能获得Future状态(Running / Not started)?

谢谢

1 回答

  • -1

    我相信你的意图是1)使用Future 2获取提交任务的返回值 . 如果它花费的时间太长,取消它 .

    如果这是正确的 - 那么为什么不使用get来指定超时值 .

相关问题