Я знаю, что процесс будет заблокирован, если его ошибка и входные потоки не будут полностью прочитаны.Является ли процесс java завершен, когда его потоки (Ошибка и входной поток) завершены?
- Означает ли это, что процесс завершен (все его команды выполнены), когда его потоки полностью прочитаны (нет данных в потоке, конец потока достигнут)?
- Возможно ли, что потоки прекращены, но процесс не работает?
Как я могу быть уверен, что процесс завершен?
Не удалось найти информацию об этом в документации.
Другой вопрос: Как упомянуто ниже, вполне возможно, что потоки прекращаются, но этот процесс не так. В этом случае: могли ли эти виды процессов содержать какие-либо команды или действия, чтобы они выполняли или только обрабатывают без действий или что-то делать? И второй вопрос: как я могу завершить процесс после определенного таймаута, хотя используется Process.waitFor()?
спасибо, но можете ли вы сказать мне, если процесс все еще жив, если его потоки прекращены (больше данных не поступает из потока)? – user1855808
Нет, процесс может быть в этом случае – bedrin