Встречается на собеседованиях • сегодня

Что такое процесс в 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), процессы тяжелее и требуют больше ресурсов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы