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

Работал ли с Concurrency

Да, работал. В Java Concurrency реализуется через пакет `java.util.concurrent`. Основные инструменты: 1. **Thread** - базовый класс для создания потоков 2. **ExecutorService** - пулы потоков (FixedThreadPool, CachedThreadPool и др.) 3. **Future/Callable** - для возврата результатов из потоков 4. **Concurrent Collections** (ConcurrentHashMap, BlockingQueue) 5. **Synchronization** (synchronized, volatile, Atomic-классы) 6. **Locks** (ReentrantLock, ReadWriteLock) Пример с ExecutorService: ```java ExecutorService executor = Executors.newFixedThreadPool(4); Future future = executor.submit(() -> { // Вычисления в потоке return 42; }); Integer result = future.get(); // Блокируем поток до получения результата executor.shutdown(); ``` Важно учитывать race conditions, deadlocks и правильно управлять ресурсами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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