3

这是两者的javadoc

  1. get():如有必要,等待计算完成,然后检索其结果。
  2. invoke():开始执行此任务,如有必要,等待其完成,并返回其结果,或者如果底层计算这样做,则抛出(未经检查的)RuntimeException 或 Error。
4

1 回答 1

3

get() 支持可中断和/或定时等待完成并使用 Future 约定报告结果。方法invoke()在语义上等价于fork();join() 但总是尝试在当前线程中开始执行。

于 2012-04-05T03:26:40.490 回答