Встречается на собеседованиях • сегодня
Что такое Mutex
Mutex (Mutual Exclusion) — это механизм синхронизации, который обеспечивает эксклюзивный доступ к общему ресурсу только одному потоку в момент времени.
Ключевые особенности:
- Гарантирует, что только один поток может владеть мьютесом одновременно.
- Если поток захватывает мьютес, другие потоки блокируются до его освобождения.
- Используется для защиты критических секций кода.
Пример в Java:
java
import java.util.concurrent.locks.ReentrantLock;
ReentrantLock lock = new ReentrantLock();
void criticalSection() {
lock.lock();
try {
// Код с доступом к общему ресурсу
} finally {
lock.unlock(); // Важно освободить в finally
}
}Альтернативы: synchronized, Semaphore.
Мьютесы часто реализуются через ReentrantLock в Java, но могут быть и на уровне ОС.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы