База ответов ИНТУИТ

Углубленное программирование на Java

<<- Назад к вопросам

Нужно ли опередить private Map<Address, ConcurrentLinkedQueue<Msg>> messages через ConcurrentHashMap?

(Отметьте один правильный вариант ответа.)

Варианты ответа
да, потому что нам нужен доступ к этому объекту из нескольких потоков
нет, потому что мы не добавляем в процессе работы сервера новые абоненты в карту, а чтение безопасно из нескольких потоков(Верный ответ)
Похожие вопросы
Нужно ли использовать при объявлении private Map<Address, ConcurrentLinkedQueue<Msg>> messages в классе MessageSsytem ключевое слово volatile?
У вас есть собственный класс MyClass и контейнер List<MyClass>.Что нужно, чтобы отсортировать контейнер объектов класса MyClass с помощью Collections.sort(...)?
ConcurrentLinkedQueue:
Чтобы получить объект типа Class у объекта object, нужно:
Нужно ли помечать thread-local объекты словом volatile?
Зачем метод execQuery класса Executor принимает в качестве параметра ResultHandler?
Класс Address при реализации системы сообщения нужен:
Областью видимости private static int будет:
private volatile int a = 1:
private final int a = 1: