Вопросы по теме 'concurrenthashmap'

Java ConcurrentHashMap не является потокобезопасным .. wth?
Раньше я использовал HashMap, например public Map<SocketChannel, UserProfile> clients = new HashMap<SocketChannel, UserProfile>(); теперь я переключился на ConcurrentHashMap, чтобы избежать синхронизированных блоков, и теперь у...
9512 просмотров

EJB3 Singleton Session Bean и ConcurrentHashMap
При использовании EJB3 Singleton Session Bean нет смысла иметь переменную состояния ConcurrentHashMap - верно? Я могу просто использовать обычный HashMap, которым будет управлять диспетчер параллелизма контейнеров?
1223 просмотров
schedule 02.06.2024

Параллельная двусторонняя карта в java
Я пишу код для обработки текста, и все идет намного быстрее, если сначала преобразовать строки в целые числа. Для этого я создал класс Dictionary, где каждый раз, когда я вижу новую строку, я даю ей индекс и сохраняю две карты: одну из строки в int...
713 просмотров

Шаблон производителя-потребителя с concurrenthashmap в java
У меня есть следующая проблема, и я не уверен, как спроектировать части решения: У меня есть большой текстовый файл, который я читаю построчно. Мне нужно обработать каждую строку и обновить HashMap. Насколько мне известно, мне нужен один поток...
1221 просмотров

Заполнение карты из нескольких потоков
У меня есть ConcurrentHashMap, который я заполняю из нескольких потоков, как показано ниже: private static Map<ErrorData, Long> holder = new ConcurrentHashMap<ErrorData, Long>(); public static void addError(ErrorData error) { if...
148 просмотров

Как нам правильно установить LoadFactor и уровень параллелизма нашей concurrenthashmap?
Я пытаюсь использовать параллельную хеш-карту в качестве кеша для своего приложения, чтобы он загружал все данные из базы данных в начале. Мой вопрос заключается в том, как определить наилучшую базовую конфигурацию свойств моей параллельной хэш-карты....
212 просмотров

Сохранение значений нескольких ключей во время сбора в поток карты
Map<String, String> x = ArrayListMultimap.create(); Map<String, Boolean> results1 = Maps.newHashMap(); Map<String, Boolean> results2 = Maps.newHashMap(); У меня есть мульти-карта, по которой мне нужно пройти и сделать несколько...
133 просмотров

Зачем concurrentHashMap нужен массив сегментов? Почему он не может получить блокировку на узле?
Я читал эту статью, чтобы понять, как ConcurrentHashMap работает внутри. https://dzone.com/articles/how-concurrenthashmap-works-internally-in-java Но я не понимаю здесь использование сегментов. В этой статье это общедоступный окончательный...
489 просмотров

ConcurrentModificationException с ConcurrentHashMap
Я понимаю концепцию, стоящую за этим, но подумал, что использование ConcurrentHashMap вместо HashMap исправит это. Потому что ConcurrentHashMap защищает от одновременного чтения и модификации разными потоками. Но я все еще вижу исключение. Вот...
507 просмотров

Инкапсулируйте ConcurrentHashMap, но при этом продолжайте работать одновременно
Для проекта класса я использую concurrentHashMap, чтобы содержать список активных пользователей и сведения об их подключении. Несколько потоков должны иметь возможность получить список всех активных пользователей, при этом 5 потоков могут изменять...
69 просмотров

Java Hashmap и ConcurrentHashMap
Я знаю, почему и когда нам нужно использовать HashMap и ConcurrentHashMap в Java. Когда задействованы одновременные операции чтения и записи, мы используем ConcurrentHashMap (блокировка сегмента) если мы хотим, чтобы карта была...
14 просмотров
schedule 13.07.2022