安排任务执行,但不要阻止调用者

时间:2018-07-10 20:26:42

标签: executorservice scheduledexecutorservice

什么是安排要执行的任务的正确方法,而不是阻止调用线程。

这是正确的方法吗?

devenv.exe

据我了解,如果我只调用f.get(),那么它将阻塞调用线程,直到将来完成。我想做的是提交任务,但不阻止调用者线程。

1 个答案:

答案 0 :(得分:1)

仅当任务尚未完成时,呼叫f.get()才会阻塞。如果任务完成,它将只返回其结果而不会阻塞。

如果您不关心结果而只想运行一些任务,只需忽略Future返回的schedule()