Вступление:
Есть консольное приложение (JRE1.6 !!!), в нем создается конфигурация для будующих дочерних потоков, в нем можно запускать дочерние потоки и (требуется реализовать) останавливать дочерние потоки.
1. Главный поток main запускает дочерние потоки и завершается;
2. Дочерние потоки работают в бесконечном цикле;
3. Дочерние потоки не могут создать потоки;
Подскажите правильно ли я думаю:
Останавливать дочерние потоки из главного потока main с помощью команды
String[] cmd = { "/bin/bash", "-c", "killall " + PID };
ProcessBuilder processBuilder = new ProcessBuilder( cmd );
Process process = processBuilder.start();
Но для данного метода надо знать pid дочернего процесса.
Вопрос:
Как мне получить pid дочернего процесса?
П.С.
Смог найти информацию только о том как получить PID родительского процесса:
String proccessName = java.lang.management.ManagementFactory.getRuntimeMXBean().getName();
Long pid = Long.parseLong( proccessName.split( "@" )[0] );
Виртуальный выделенный сервер (VDS) становится отличным выбором
Помогите исправить ошибку в следующем методе:
нужно сериализовать класс в виде массива байтов без "built-in serialization api" те
Есть сервер написанный на Java и клиент на TypeScriptСервер общается с клиентом при помощи JSON
я делаю что-то типа приложения, с помощью которого можно написать приложение