Связанное с Fork-Join: join () vs get () vs invoke ()
Нужно ли использоватьjoin()
сfork()
или я могу также использовать либо,join()
get()
invoke()
, Я проверилAPI и кроме тогоget()
бросаетInterruptedException
а такжеExecutionException
Я нене вижу различий ... иinvoke()
кажется абсолютно таким же.
Однако я всегда видел связанныйfork()
сjoin()
а не два других метода ... неони обеспечивают параллелизм? Какие'с целью иметьinvoke()
а такжеjoin()
абсолютно то же самое? Я могу понять get (), полученный путем реализации future, однако как насчет invoke () и join (). Заранее спасибо.
РЕДАКТИРОВАТЬ«Моя ошибка в API, которую я цитировал, на самом деле говорит о чем-то, как уже отмечалось в полученных ответах». Однако что они означают с:
Метод invoke () семантически эквивалентен fork (); join () но всегда пытается начать выполнение в текущем потоке
Заранее спасибо.