Вопросы по теме 'concurrenthashmap'
Гарантировано ли, что ConcurrentHashMap.get() увидит предыдущий ConcurrentHashMap.put() в другом потоке?
Является ConcurrentHashMap.get() гарантировано увидеть предыдущий ConcurrentHashMap.put() другим потоком? Я ожидаю, что это так, и чтение JavaDocs, кажется, указывает на это, но я на 99% убежден, что реальность отличается. На моем рабочем...
16921 просмотров
schedule
31.12.2022
Использование putIfAbsent как оператора короткого замыкания
Можно ли использовать putIfAbsent или любой из его эквивалентов, например, оператор короткого замыкания.
myConcurrentMap.putIfAbsent(key,calculatedValue)
Я хочу, чтобы, если уже есть вычисленное значение, его не нужно было вычислять снова....
803 просмотров
schedule
28.06.2022
HashMap не работает / проблемы с производительностью
В настоящее время у меня реализован HashMap, который
private static Map<String, Item> cached = new HashMap<String, Item>();
а Item — это объект со свойствами Date expireTime и byte[] data
Эта карта используется, когда несколько...
523 просмотров
schedule
17.09.2022
Реализация и ограничения ConcurrentHashMap
У меня есть довольно большой проект, и я сталкиваюсь с некоторыми тупиками. Я хотел посмотреть, есть ли у великого сообщества какие-либо предложения.
У меня большой набор данных, и я пытаюсь построить социальный граф. Данные содержат более 9,5...
2942 просмотров
schedule
17.06.2023
Использование параллельной хэш-карты для уменьшения использования памяти с помощью пула потоков?
Я работаю с программой, которая выполняет длинные SQL-запросы и сохраняет обработанные результаты в HashMap. В настоящее время, чтобы обойти медленное время выполнения каждого из 20-200 запросов, я использую фиксированный пул потоков и настраиваемый...
633 просмотров
schedule
08.02.2023
Карта параллельного хеширования TBB
Я реализую параллельную хеш-карту tbb, чтобы сравнить ее производительность с набором других параллельных хеш-таблиц.
Однако производительность, которую я получаю, ужасна, я просто не могу поверить, что она настолько медленная по сравнению с...
10191 просмотров
schedule
06.05.2023
Вызывает ли повторное помещение объекта в ConcurrentHashMap отношение памяти «происходит до»?
Я работаю с существующим кодом, в котором есть хранилище объектов в виде ConcurrentHashMap. Внутри карты хранятся изменяемые объекты, используемые несколькими потоками. Никакие два потока не пытаются изменить объект одновременно по замыслу. Меня...
3433 просмотров
schedule
19.04.2022
Является ли ConcurrentHashMap.putAll() атомарным?
Является ли метод ConcurrentHashMap.putAll(Map) атомарным?
Я не могу найти его в документации, и он не упоминается в интерфейсе ConcurrentMap, поэтому я думаю, что ответ отрицательный. Я прошу это быть уверенным, так как это не имело бы смысла,...
3729 просмотров
schedule
04.07.2022
Блокировка ConcurrentHashMap
Я где-то читал, что в ConcurrentHashMap весь объект карты не блокируется, а вместо этого блокируется часть карты.
Может ли кто-нибудь уточнить, когда появляется блокировка?
Верно ли, что при чтении карты в ней не задействована блокировка, а...
17302 просмотров
schedule
05.05.2022
Поврежденные значения Java ConcurrentHashMap
У меня есть ConcurrentHashMap, который иногда ведет себя странно.
Когда мое приложение запускается впервые, я читаю каталог из файловой системы и загружаю содержимое каждого файла в ConcurrentHashMap, используя имя файла в качестве ключа....
2381 просмотров
schedule
02.08.2023
Реализация gcc std::unordered_map медленная? Если да - то почему?
Мы разрабатываем высокопроизводительное критическое программное обеспечение на C++. Там нам нужна параллельная хеш-карта и реализованная. Поэтому мы написали бенчмарк, чтобы выяснить, насколько медленнее наша параллельная хеш-карта по сравнению с...
31929 просмотров
schedule
08.06.2022
Разделите числа в другом диапазоне
Я пытаюсь измерить, сколько времени каждый поток занимает вставку в базу данных. Я записал все эти показатели производительности в карту с именем ConcurrentHashMap , например, сколько времени каждый поток тратит на вставку. В этой параллельной...
2009 просмотров
schedule
02.05.2022
Относительно параллельной сегментации hashMap и индивидуальной блокировки
Я изучал concurrenthashMap API и нашел static final int DEFAULT_CONCURRENCY_LEVEL = 16; , в котором говорится, что карта будет разделена на 16 внутренних частей. Теперь мой вопрос заключается в том, что, как мы знаем, в случае concurrent hashMap...
627 просмотров
schedule
20.06.2023
Стоимость выполнения HashMap, LinkedHashMap и ConcurrentHashMap при создании карты и получении значения на основе определенного ключа
Язык : Java Тип проекта : Интернет (военное приложение) Требование : Поддерживать структуру данных, которая может содержать ключ и значение пара
Описание : у нас есть таблица базы данных, в которой мы сопоставили пару ключ-значение
E.g....
1362 просмотров
schedule
12.03.2023
LinkedHashMap ConcurrentModificationException Ошибка
В моей java-программе для MUDRPG на данный момент два потока (если не ошибаюсь, движок писал не я). Один поток является чисто графическим и отображает все объекты Gui , а другой поток обрабатывает все вычисления. Этот второй поток отвечает за...
1599 просмотров
schedule
20.02.2023
java.util.ConcurrentModificationException с использованием 2 итераторов
Я пытаюсь выполнить итерацию через HashMap, используя 2 итератора. Во-первых, для каждого ключа (целого числа) в хэше я вычисляю «похожие» числа (на самом деле не имеет значения, какие числа похожи в этом конкретном случае), а затем я должен удалить...
561 просмотров
schedule
26.10.2022
Ошибка нехватки памяти с ConnectionQueueStatsProvider
на прошлой неделе мы столкнулись с ошибкой нехватки памяти в нашей производственной среде. Эта ошибка нехватки памяти возникает примерно раз в неделю, и текущий обходной путь — перезапустить сервер приложений. Мы используем стеклянную рыбу 3.0.1....
501 просмотров
schedule
04.11.2023
Как устранить ошибку поиска Последовательность вызовов java.util.concurrent.ConcurrentHashMap может не быть атомарной
Привет, я получаю сообщение об ошибке «Последовательность вызовов java.util.concurrent.ConcurrentHashMap может не быть атомарной», когда я запускаю поиск ошибки в моем проекте для приведенного ниже кода.
public static final...
5101 просмотров
schedule
21.03.2023
Исключительная блокировка ConcurrentHashMap
Я знаю, что невозможно заблокировать ConcurrentHashMap для монопольного доступа. Однако я не могу найти, почему.
Это потому, что «сегменты», составляющие CHM, не раскрываются API? Предположительно, если бы они были, клиентский код мог бы...
728 просмотров
schedule
14.05.2022
Нужно ли заворачивать ConcurrentHashMap в синхронизированный блок?
Должны ли все операции без извлечения в ConcurrentHashMap ( put() , remove() и т. д.) заключаться в блок synchronized(this) ? Я понимаю, что все эти операции потокобезопасны, так есть ли в этом какая-то реальная польза/необходимость? Используются...
23453 просмотров
schedule
12.04.2022