Gymterview

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

Вопросы по теме Многопоточность

63 вопроса0% выучено
Тренировать тему
В чём разница между конкуренцией и параллелизмом?seniorВ чем разница между notify() и notifyAll()?middleЧто такое deadlock?juniorЧто такое livelock?middleКак проверить, удерживает ли поток монитор определённого ресурса?middleНа каком объекте происходит синхронизация при вызове static synchronized метода?middleДля чего используется ключевое слово volatile, synchronized, transient, native?juniorВ чём различия между volatile и Atomic переменными?middleВ чём заключаются различия между java.util.concurrent.Atomic*.compareAndSwap() и java.util.concurrent.Atomic*.weakCompareAndSwap()seniorЧто значит приоритет потока?juniorЧто такое потоки-демоны?juniorМожно ли сделать основной поток программы демоном?juniorЧто значит усыпить поток?juniorЧем отличаются два интерфейса Runnable и Callable?juniorЧто такое FutureTask?middleВ чем заключаются различия между CyclicBarrier и CountDownLatch?middleЧто такое race condition?middleСуществует ли способ решения проблемы race condition?middleКак остановить поток?middleПочему не рекомендуется использовать метод Thread.stop()?middleЧто происходит, когда в потоке выбрасывается исключение?middleВ чем разница между interrupted() и isInterrupted()?middleЧто такое пул потоков?middleКакого размера должен быть пул потоков?middleЧто будет, если очередь пула потоков уже заполнена, но подаётся новая задача?middleВ чём заключается различие между методами submit() и execute() у пула потоков?middleВ чем заключаются различия между стеком (stack) и кучей (heap) с точки зрения многопоточности?middleКак поделиться данными между двумя потоками?middleКакой параметр запуска JVM используется для контроля размера стека потока?juniorКак получить дамп потока?middleЧто такое ThreadLocal-переменная?middleНазовите различия между synchronized и ReentrantLockmiddleЧто такое ReadWriteLock?middleЧто такое блокирующий метод?juniorЧто такое фреймворк Fork/Join?middleЧто такое Semaphore?middleЧто такое double checked locking Singleton?middleКак создать потокобезопасный Singleton?middleЧем полезны неизменяемые объекты?juniorЧто такое busy spin?middleПеречислите принципы, которым вы следуете в многопоточном программированииmiddleКакое из следующих утверждений о потоках неверно?juniorДаны 3 потока Т1, Т2 и Т3. Как реализовать выполнение в последовательности Т1, Т2, Т3?juniorНапишите минимальный неблокирующий стек (всего два метода — push() и pop())seniorНапишите минимальный неблокирующий стек (всего два метода — push() и pop()) с использованием SemaphoreseniorНапишите минимальный неблокирующий ArrayList (всего четыре метода — add(), get(), remove(), size())seniorНапишите потокобезопасную реализацию класса с неблокирующим методом BigInteger next(), который возвращает элементы последовательности: [1, 2, 4, 8, 16, ...]seniorНапишите простейший многопоточный ограниченный буфер с использованием synchronizedseniorНапишите простейший многопоточный ограниченный буфер с использованием ReentrantLockseniorЧто такое CompletableFuture и как он работает?middleКакие основные методы есть у CompletableFuture?middleЧто такое асинхронное программирование в Java и какие основные паттерны существуют?middleЧто такое Virtual Threads (Project Loom) и чем они отличаются от Platform Threads?middleЧто такое Structured Concurrency (StructuredTaskScope) и зачем это нужно?seniorВ чём разница между ScopedValue и ThreadLocal?seniorКакие существуют Concurrent Collections и в чём их особенности?middleЧто такое StampedLock и чем он отличается от ReentrantReadWriteLock?seniorЧто такое Phaser и когда его использовать?seniorЧто такое Exchanger и для чего он используется?middleЧто такое CompletionService и когда его применять?seniorЧто такое реактивные потоки и java.util.concurrent.Flow API?seniorЧто такое модель акторов и как она реализована в Java?seniorЧем отличаются корутины, Virtual Threads и Platform Threads?senior