Встречается на собеседованиях • сегодня
Что такое безопасность потока
Безопасность потока (thread safety) означает, что код корректно работает в многопоточной среде, предотвращая race conditions, deadlocks и другие проблемы синхронизации.
Основные способы обеспечения:
- Синхронизация - использование
synchronizedблоков/методов
java
public synchronized void increment() {
counter++;
}- Иммутабельность - неизменяемые объекты по умолчанию потокобезопасны
- Atomic-классы - например,
AtomicInteger - ThreadLocal - хранение переменных отдельно для каждого потока
Пример небезопасного кода:
java
public class UnsafeCounter {
private int count;
public void increment() {
count++; // Небезопасно при многопоточном доступе
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы