Метод.invoke создает новый поток в Java? - PullRequest
0 голосов
/ 10 октября 2018

Я вызываю метод, использующий отражение в Java, используя функцию method.invoke.method.invoke создает новый поток или будет работать с текущим потоком?

1 Ответ

0 голосов
/ 10 октября 2018

Нет, он не создает новый поток.

В JavaDocs ничего не упоминается о многопоточности или асинхронности, и это, как правило, очень убедительный признак того, что он будетвыполняется в текущем потоке.

Конструкции, которые могут использовать другие потоки, как правило, довольно явно не дают никаких гарантий относительно того, какой поток будет выполнять код - см. документацию для Executors илиStream

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...