Вопросы по теме 'concurrenthashmap'
Реализация кеша с использованием java ConcurrentHashMap
Я хотел бы реализовать простое кеширование тяжеловесных объектов в веб-приложении Java. Но я не могу понять, как это сделать правильно.
Я что-то упустил или методов ConcurrentHashMap (putIfAbsent, ...) недостаточно и нужна дополнительная...
17689 просмотров
schedule
08.01.2023
реализация удаления на ConcurrentMultimap без гонок
Я искал проблему написания одновременного Multimap , и у меня есть реализация, поддерживаемая Google Guava AbstractSetMultimap и вычислительная карта MapMaker, которая создает по запросу коллекции значений в виде набора представлений на...
801 просмотров
schedule
12.04.2023
Есть ли недостатки у ConcurrentHashMap?
Мне нужен HashMap, доступный из нескольких потоков.
Есть два простых варианта: использование обычного HashMap и синхронизация на нем или использование ConcurrentHashMap.
Поскольку ConcurrentHashMap не блокирует операции чтения, он намного лучше...
9485 просмотров
schedule
26.11.2022
Почему ConcurrentHashMap.putifAbsent безопасен?
Я читаю о параллелизме со вчерашнего дня и многого не знаю... Однако некоторые вещи начинают проясняться... Я понимаю, почему блокировка с двойной проверкой небезопасна (интересно, какова вероятность редкого условия для происходит), но volatile...
7394 просмотров
schedule
08.03.2023
ConcurrentHashMap putIfAbsent : атомарность, когда следует вызов get()
Я хотел обсудить конкретное использование параллельной карты, чтобы проверить мою логику...
Если бы я использовал ConcurrentHashMap , я мог бы сделать фамильяр
private final ConcurrentHashMap<K, V> map = new ConcurrentHashMap<K,...
4746 просмотров
schedule
29.08.2023
параллельный HashMap: проверка размера
Concurrent Hashmap может решить проблему синхронизации, которая наблюдается в hashmap. Таким образом, добавление и удаление будет быстрым, если мы используем синхронизацию ключей с хэш-картой. Как насчет проверки размера хэш-карты, если несколько...
7701 просмотров
schedule
28.07.2022
Java: рекомендуется ли использовать синхронизацию (это) при создании объекта ConcurrentHashMap?
Я только что закончил разработку сервера веб-службы Java для курса распределенного программирования, который я посещаю. Одним из требований было гарантировать многопоточную безопасность нашего проекта, поэтому я решил использовать объекты...
240 просмотров
schedule
14.07.2022
Почему ConcurrentHashMap нельзя заблокировать для монопольного доступа?
Цитата из #JCIP :
«Поскольку ConcurrentHashMap не может быть заблокирован для монопольного доступа, мы не можем использовать блокировку на стороне клиента для создания новых атомарных операций, таких как «положить, если отсутствует», как мы...
712 просмотров
schedule
03.11.2022
параллельный hashmap и copyonwritearraylist
Я пытаюсь заполнить кеш, который содержит ключ/значение, с помощью ConcurrentHashMap.
Я предполагаю, что использование CopyOnWriteArrayList обеспечивает параллелизм, и у меня есть это значение для моего ключа, но я что-то упускаю в приведенном...
1524 просмотров
schedule
05.12.2022
Хеш-карты, используемые в многопоточной среде
public class Test {
private final Map<URI, Set<TestObject>> uriToTestObject = new HashMap<URI, Set<TestObject>>();
private final Map<Channel, TestObject> connToTestObject = new HashMap<Channel,...
337 просмотров
schedule
25.08.2022
Установить и обновить concurrenthashmap из нескольких потоков
Я реализую карту поиска клиентов, где использую ConcurrentHashamp.
private ConcurrentHashMap<String,SignupDTO> map = new <String,SignupDTO> ConcurrentHashMap();*
public SignupDTO get(String opcode)
{
return...
787 просмотров
schedule
14.05.2023
ConcurrentHashMap JDK 8, когда использовать calculateIfPresent
В новой версии Concurrent Hash Map jdk 8 есть два новых метода.
вычислить, если отсутствует
computeIfPresent
putIfAbsent — старый метод
Я понимаю варианты использования putIfAbsent и computeIfAbsent . Но я не уверен в сценариях,...
33585 просмотров
schedule
17.08.2022
Что делать, если HashMap заполнен?
Я знаю, что java Hashmap имеет параметр емкости и коэффициента загрузки. Итак, если количество элементов в этом хэш-карте больше, чем коэффициент загрузки емкости *, будет реконструирован новый хэш-карта. У меня есть несколько вопросов о его...
3474 просмотров
schedule
16.03.2023
Время выполнения ConcurrentHaspMap и HashTable
В литературе вы можете узнать, что ConcurrentHashMap намного быстрее, чем HashTable. Мне просто интересно, почему следующий код этого не показывает.
В следующем коде некоторые числа заполняются как в ConcurrentHashMap (chm), так и в HashTable...
80 просмотров
schedule
22.05.2023
Как выполнять операции с сопоставленными объектами, безопасные для параллелизма?
Я прочитал все и наоборот об использовании Java ConcurrentHashMap. Я надеюсь, что мой вопрос поможет прояснить то, что выглядит простым (с актуальными ответами).
У меня есть такая карта:
ConcurrentHashMap<Integer, ClassA> map = new...
121 просмотров
schedule
30.12.2022
Эффективное удаление элемента, добавленного в ConcurrentQueue
В принципе, удалить элемент из ConcurrentLinkedQueue несложно. или аналогичная реализация. Например, Iterator для этого класса поддерживает эффективное удаление текущего элемента за O(1):
public void remove() {
Node<E> l = lastRet;...
1319 просмотров
schedule
22.12.2022
Прервать RecursiveTask с заданным результатом?
Я столкнулся со следующей проблемой:
Я взаимодействую с ConcurrentHashMap с помощью RecursiveAction для разделения и завоевания карты.
Проблема в том, что мне нужно вернуть первый результат, найденный для определенного критерия, или, если ничего...
124 просмотров
schedule
29.12.2022
'scanAndLockForPut' в ConcurrentHashMap JDK1.7
Мой вопрос касается предложения в документе:
В отличие от большинства методов, вызовы методов equals не проверяются: поскольку скорость обхода не имеет значения, мы могли бы также помочь разогреть связанный код и доступы.
Я не могу понять...
105 просмотров
schedule
12.09.2022
Почему Concurrent HashMap сериализуем
Я просматривал исходный код параллельной хэш-карты и обнаружил, что он сериализуем. Также HashMap сериализуем.
Почему параллельный hashmap/hashmap сериализуем? Я имею в виду, почему был сделан этот выбор дизайна.
2352 просмотров
schedule
20.01.2024
Java 8 Concurrent Hash Map получает производительность/альтернативу
У меня есть приложение с высокой пропускной способностью и низкой задержкой (3000 запросов в секунду, 100 мс на запрос), и мы активно используем Java 8 ConcurrentHashMap для выполнения поиска. Обычно эти карты обновляются одним фоновым потоком, и...
2618 просмотров
schedule
07.12.2022