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

Блокировка потока objectoutputstream objectinputstream не читается
Мой код болен; то, что выглядит как довольно простая операция записи и чтения объекта, кажется, никогда не запускает свои вторичные операции. Поток внутреннего класса на удаленном узле отправляет ConcurrentHashMap через OOS. Когда это приходит...
340 просмотров

Ошибка ConcurrentHashMap и LibGDX Java
Хорошо, я только что получил странную ошибку, и я не знаю, связано ли это с версией Java, с исходным кодом или с моей машиной. (Сегодня я обновляю свою версию Java!) До проблемы... Я пишу игру с Libgdx, до сих пор ничего особенного, просто...
89 просмотров

Рекурсивный вызов ConcurrentHashMap.computeIfAbsent() никогда не завершается. Баг или фича?
Некоторое время назад я написал в блоге о Функциональный способ Java 8 для рекурсивного вычисления чисел Фибоначчи с ConcurrentHashMap кешем и новым полезным методом computeIfAbsent() : import java.util.Map; import...
8694 просмотров
schedule 29.11.2023

Веб-служба Java, похоже, не хранит переменную?
РЕДАКТИРОВАТЬ: проблема была двоякой: первый словарь должен быть статическим, а также я использовал .contains (), где я должен был использовать .containsKey () Я пытаюсь настроить простой клиент и сервер Java, это то, что у меня есть, и я не могу...
49 просмотров
schedule 19.10.2022

Как заполнить concurrenthashmap из нескольких потоков?
У меня есть ConcurrentHashMap, который я заполняю из нескольких потоков. private static Map<DataCode, Long> errorMap = new ConcurrentHashMap<DataCode, Long>(); public static void addError(DataCode error) { if...
1449 просмотров

Как получить подмножество значений для определенного ключа в HashMap‹String, Object› initialMap = new HashMap‹String, Object›()
у меня есть HashMap<String, Object> initialMap = new HashMap<String, Object>(); в котором у меня есть набор строковых значений для ключа таким образом, error=[e1, e2, e3, e4, e5, e6],[e7, e8, e9, e10, e11, e12],[e13, e14 ,e15,...
901 просмотров

как заблокировать бесплатное использование двух ConcurrentHashMap в java/scala?
Я давно мучаюсь с этой проблемой, надеюсь на какую-то помощь. Я хочу хранить много Task с ConcurrentSkipListMap , внутреннее значение которого ConcurrentHashMap известно как многосегментная блокировка. Простой пример кода, показанный со scala...
229 просмотров

Почему HashTable все еще существует в Java, когда ConcurrentHashMap более эффективен, чем он?
Насколько мне известно, ConcurrentHashMap разделяет сегменты и имеет отдельные блокировки для каждого раздела . Но HashTable имеет одну единственную блокировку для всех сегментов. В результате ConcurrentHashMap может быть либо более...
224 просмотров

Улучшить производительность параллельного ArrayList без дублирования.
Я столкнулся с проблемой производительности при реализации структуры данных не дублирующийся параллельный ArrayList (или ConcurrentLinkedQueue ). public class NonDuplicateList implements Outputable { private Map<Term, Integer> map;...
300 просмотров

Поведение ConcurrentHashMap и вопросы
У меня есть 4 потока - 2 потока обновляются, а 2 потока читаются на concurrentHashMap. Код выглядит следующим образом: private static ConcurrentHashMap<String, String> myHashMap = new ConcurrentHashMap<>(); private static final Object...
121 просмотров
schedule 22.09.2022

Почему элементы ConcurrentHashMap также могут быть деревьями
Я вижу, что ConcurrentHashMap хранит свои пары (ключ, значение) в список из Node . Однако Node может также быть организованным как TreeBin . Таким образом, базовая структура данных ConcurrentHashMap представляет собой список, содержащий...
80 просмотров
schedule 10.12.2023

Метод удаления ConcurrentHashMap Безопасность потоков
Я пытаюсь просмотреть исходный код Spring (5.2.8.RELEASE) и нашел следующий код. package org.springframework.core; public class SimpleAliasRegistry implements AliasRegistry { /** Map from alias to canonical name. */ private final...
64 просмотров