Встречается на собеседованиях • сегодня
Что такое параллелизм
Параллелизм — это способ выполнения нескольких задач одновременно, используя несколько потоков или процессов. В Java это достигается через Thread, ExecutorService, ForkJoinPool или асинхронные API (CompletableFuture, Reactive Streams).
Пример с ExecutorService:
java
ExecutorService executor = Executors.newFixedThreadPool(4);
executor.submit(() -> System.out.println("Task 1"));
executor.submit(() -> System.out.println("Task 2"));
executor.shutdown(); Отличие от многопоточности:
- Параллелизм — задачи выполняются кажущиеся одновременно (чередование на CPU).
- Настоящий параллелизм — задачи выполняются физически одновременно (на многопроцессорных системах).
Проблемы: гонки данных, deadlock, livelock. Решения — синхронизация (synchronized, Lock), атомарные классы (AtomicInteger), неизменяемые объекты.

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