Встречается на собеседованиях • сегодня
Что такое процесс в Java
Процесс в Java — это экземпляр выполняемой программы, управляемый операционной системой. Каждый процесс имеет собственное адресное пространство, память и ресурсы. В Java процессы создаются через ProcessBuilder или Runtime.exec().
Пример:
java
ProcessBuilder processBuilder = new ProcessBuilder("notepad.exe");
Process process = processBuilder.start();
// Ждем завершения процесса
int exitCode = process.waitFor();
System.out.println("Процесс завершен с кодом: " + exitCode);Ключевые особенности:
- Изолированность: процессы не разделяют память.
- IPC (Inter-Process Communication) требуется для обмена данными (например, через сокеты или файлы).
- Управление: можно получать
InputStream,OutputStreamи контролировать жизненный цикл (убить процесс черезdestroy()).
В отличие от потоков (Thread), процессы тяжелее и требуют больше ресурсов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы