Встречается на собеседованиях • сегодня
Является ли Vector не потокобезопасным
`Vector` в Java **потокобезопасен**, так как его методы синхронизированы (используют `synchronized`). Однако это не всегда делает его лучшим выбором:
- **Плюс**: Гарантирует корректность в многопоточной среде.
- **Минус**: Низкая производительность из-за блокировок.
**Пример**:
```java
Vector vector = new Vector<>();
vector.add("Safe"); // Автоматически синхронизировано
```
**Альтернативы**:
- `Collections.synchronizedList(new ArrayList<>())` – ручная синхронизация.
- `CopyOnWriteArrayList` – лучше для частого чтения.
**Вывод**: `Vector` потокобезопасен, но устарел. Для новых проектов предпочтительнее `ConcurrentHashMap`, `CopyOnWriteArrayList` и другие классы из `java.util.concurrent`.

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