Начать поток в другом процессе в Java - PullRequest
2 голосов
/ 16 марта 2010

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

Заранее спасибо за ответ.

С уважением.

Ответы [ 2 ]

3 голосов
/ 16 марта 2010

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

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

1 голос
/ 16 марта 2010

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

...