Встречается на собеседованиях • сегодня
В чем разница между потоком и процессом
Поток (Thread) — это наименьшая единица выполнения внутри процесса. Потоки одного процесса разделяют общую память (кучу), что упрощает обмен данными, но требует синхронизации.
Процесс (Process) — это экземпляр программы со своей собственной памятью, файловыми дескрипторами и окружением. Процессы изолированы друг от друга, обмен данными сложнее (IPC).
Пример:
java
// Процесс - запуск отдельной JVM
Runtime.getRuntime().exec("java MyProgram");
// Поток - внутри текущей JVM
new Thread(() -> System.out.println("Thread running")).start(); Ключевые отличия:
- Процессы тяжелее, потоки легче.
- Потоки делят память, процессы — нет.
- Сбои в потоке могут повлиять на весь процесс.

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