← Тренажёр / Многопоточность · теория

🧵 Многопоточность

Уровни 1–2 бесплатно, 3–4 — по подписке. В таблице кликни вопрос, чтобы увидеть ответ.

😕 база🤓 уверенно🧐 глубоко 🔒😎 про 🔒
Потоки
🔒 Что такое deadlock и как его избежать?
🔒 Плюсы и минусы ExecutorService по сравнению с ручными потоками?
🔒 Чем ForkJoinPool отличается от обычного пула потоков?
🔒 Как дождаться завершения сразу нескольких потоков?
Синхронизация и проблемы
🔒 Какие условия нужны для возникновения deadlock?
🔒 Чем livelock отличается от deadlock?
🔒 Чем ReentrantLock отличается от synchronized?
🔒 Как реализовать потокобезопасный Singleton?
java.util.concurrent
🔒 Чем ConcurrentHashMap отличается от Hashtable?
🔒 Чем CountDownLatch отличается от CyclicBarrier?
🔒 Что такое ThreadLocal и где он полезен?
🔒 Как BlockingQueue помогает в паттерне producer-consumer?
Открыть уровни 3–4 на Boosty →