是否有必要使用join()
withfork()
或者我也可以使用join()
, get()
, invoke()
. 我检查了API,除此之外, get()
我InterruptedException
没有ExecutionException
看到差异……而且invoke()
看起来完全一样。
但是我总是看到与其他两种方法相关fork()
而join()
不是其他两种方法……它们不提供并行性吗?invoke()
拥有和join()
完全一样的目的是什么?我可以通过实现future来理解get(),但是invoke()和join()呢?提前致谢。
编辑:我在引用的 API 中的错误实际上说明了一些关于它的内容,正如已经收到的答案所指出的那样。但是它们是什么意思:
方法invoke()在语义上等价于fork();join() 但总是尝试在当前线程中开始执行
提前致谢。