Встречается на собеседованиях • сегодня
С какими объектами можно работать многопоточно
В Java можно безопасно работать многопоточно с:
- Immutable объекты — неизменяемые (например,
String,LocalDate). - Потокобезопасные коллекции —
ConcurrentHashMap,CopyOnWriteArrayList. - Синхронизированные коллекции —
Collections.synchronizedList(). - Атомарные классы —
AtomicInteger,AtomicReference. - Объекты с
volatileполями — гарантирует видимость изменений между потоками. - Объекты с правильной синхронизацией — через
synchronized,Lock.
Пример:
java
// Потокобезопасный счетчик
class Counter {
private AtomicInteger count = new AtomicInteger(0);
public void increment() {
count.incrementAndGet();
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы