Встречается на собеседованиях • сегодня
В чем разница между многопоточностью и параллелизмом
Многопоточность — это способ организации выполнения нескольких потоков в рамках одного процесса, где потоки могут выполняться последовательно (чередуясь на одном ядре) или параллельно (на разных ядрах).
Параллелизм — это одновременное выполнение задач на разных ядрах/процессорах, что требует многопоточности или мультипроцессинга.
Пример:
java
// Многопоточность (может быть не параллельной)
Thread t1 = new Thread(() -> System.out.println("Thread 1"));
Thread t2 = new Thread(() -> System.out.println("Thread 2"));
t1.start();
t2.start();
// Параллелизм (если есть несколько ядер)
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Task 1"));
executor.submit(() -> System.out.println("Task 2"));
executor.shutdown();Ключевое отличие:
- Многопоточность — это модель выполнения (потоки).
- Параллелизм — это фактическое одновременное выполнение (на железе).

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