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

Работал ли в команде с многопоточностью

Да, работал с многопоточностью в Java. Использовал `Thread`, `Runnable`, `ExecutorService`, `ThreadPool`, `CompletableFuture` и синхронизацию через `synchronized`, `ReentrantLock`, `Semaphore`. Пример: ```java ExecutorService executor = Executors.newFixedThreadPool(4); List> futures = executor.invokeAll(tasks); executor.shutdown(); ``` Решал проблемы race condition, deadlock и livelock. Применя `ConcurrentHashMap`, `BlockingQueue` и атомарные классы (`AtomicInteger`). Пример потокобезопасного кода: ```java private final AtomicInteger counter = new AtomicInteger(0); public void increment() { counter.incrementAndGet(); } ``` Также использовал `ForkJoinPool` для рекурсивных задач.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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