🔀В чём разница между конкуренцией и параллелизмом?seniorМногопоточность⚙️Какие области данных времени выполнения существуют в JVMmiddleJVM📚Что такое fail-fast поведениеjuniorCollections📚Какая разница между fail-fast и fail-safejuniorCollections📚Приведите примеры итераторов, реализующих поведение fail-safejuniorCollections🌐Что такое Virtual Threads и как они меняют разработку?middleСовременная разработка WEB🐻Оптимистичная и пессимистичная блокировкиmiddleHibernate📚Как избежать ConcurrentModificationException во время перебора коллекцииmiddleCollections🔀В чем разница между notify() и notifyAll()?middleМногопоточность🗄️Какие проблемы могут возникать при параллельном доступе с использованием транзакций?middleБазы данных🔀Что такое 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Многопоточность📚Зачем нужен HashMap, если есть HashtablejuniorCollections🔀Что такое пул потоков?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Многопоточность📚Каким образом можно получить синхронизированные объекты стандартных коллекцийmiddleCollections🔀Какие существуют 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Многопоточность