2010-03-16 2 views
2

можно ли начать новый поток в другом процессе на Java? Я имею в виду, что я запускаю определенный процесс и основной поток, выдавая ProcessBuilder для создания нового процесса. Перед вызовом метода start() необходимо предоставить команду для запуска в другом процессе. Можно ли начать новый поток во вновь создаваемом процессе?Создать тему в другом процессе в Java

Заранее благодарю вас за ответ.

С уважением.

ответ

3

Вам необходимо сотрудничество другого процесса. В некотором коде должен быть фактический запуск потока. Вы можете передать аргумент командной строки новому процессу или сделать его доступным для чата, чтобы он мог спросить, что делать. Последний вариант может быть реализован с использованием общих методов межпроцессного взаимодействия, таких как обмен сообщениями или веб-сервисы на основе HTTP.

Для простого сценария командной строки сценария может быть достаточно.

1

Нет - это, если у вас нет исходного кода процесса, который вы запускаете с помощью ProcessBuilder. , если у вас есть исходный код, добавьте туда новый поток.

Смежные вопросы