12
ответов

Исключение JSP Nullpointer, если HashMap.keySet () [дубликат]

У меня очень неприятная проблема. Я разработал веб-сайт с JSP, и все работает отлично на моем локальном ПК, когда я запускаю его в Netbeans. Но если я ставлю его на сервер Tomcat 7, одна страница получит ...
вопрос задан: 26 May 2016 16:15
5
ответов

ConcurrentHashMap.get (), гарантировал, что видел предыдущий ConcurrentHashMap.put () другим потоком?

ConcurrentHashMap.get (), гарантировал, что видел предыдущий ConcurrentHashMap.put () другим потоком? Мое ожидание, это, и чтение JavaDocs, кажется, указывает так, но я - 99%...
вопрос задан: 20 November 2009 14:36
4
ответа

Реализация кэша с помощью java ConcurrentHashMap

Я хотел бы реализовать простое кэширование тяжелых объектов в веб-JAVA-приложении. Но я не могу выяснить, как сделать это правильно. Я пропускаю что-то или методы ConcurrentHashMap (putIfAbsent...
вопрос задан: 15 January 2010 08:59
4
ответа

Как реализовать ConcurrentHashMap с функциями, подобными в LinkedHashMap?

Я использовал LinkedHashMap с accessOrder, верным наряду с разрешением максимума 500 записей в любое время как кэш LRU для данных. Но из-за масштабируемости выходит, я хочу идти дальше некоторым ориентированным на многопотоковое исполнение...
вопрос задан: 29 November 2009 16:41
4
ответа

Действительно ли возможно иметь, больше чем 32 привязывают ConcurrentHashMap

Я читал, ConcurrentHashMap работает лучше во много поточной обработке, чем Хеш-таблица из-за наличия блокировок на уровне блока, а не отобразите широкую блокировку. Это в макс. 32 блокировках, возможных на карту. Хочу знать почему 32 и...
вопрос задан: 29 November 2009 07:00
4
ответа

Параметры конструктора ConcurrentHashMap?

Я задаюсь вопросом о параметрах для построения ConcurrentHashMap: initialCapacity равняется 16 по умолчанию (понятому). коэффициент загрузки 0.75 по умолчанию. concurrencyLevel равняется 16 по умолчанию. Мой...
вопрос задан: 15 October 2009 17:45
4
ответа

Почему ConcurrentHashMap предотвращает пустые ключи и значения?

JavaDoc ConcurrentHashMap заявляет это: Как Хеш-таблица, но в отличие от HashMap, этот класс не позволяет пустому указателю использоваться в качестве ключа или значения. Мой вопрос: почему? 2-й вопрос: почему не делает Хеш-таблицы...
вопрос задан: 30 March 2009 19:40
3
ответа

Невозможно многопоточность ConcurrentHashMap с использованием параллельного потока [дубликат]

Я пытаюсь создать ConcurrentHashMap & lt; String, ConcurrentHashMap & lt; String, String & gt; & gt; & gt; из списка, используя параллельный stream.it, кажется, что он переходит в бесконечный цикл или тупик и никогда не выходит из этого ...
вопрос задан: 15 January 2016 22:50
3
ответа

Параллелизм Java: Энергозависимый по сравнению с финалом в “каскадных” переменных?

заключительная Карта <Целое число, состояние <String, Integer>> Карты = новый ConcurrentHashMap <Целое число, Карта <Строка, Целое число>> (); Карта <Целое число, Карта <Строка, Целое число>> statusInner = новый...
вопрос задан: 3 June 2010 08:20
3
ответа

Потенциальное использование для SoftReference со значением (равняется) равенству

Я ранее прихожу к выводу, что, если Вам нужен SoftReference со значением (равняется) базирующемуся равенству тогда, у каждого был плохой дизайн, за исключением interner от этого. Это следует за Google...
вопрос задан: 12 February 2010 07:12
2
ответа

ConcurrentHashMap в Java?

Каково использование ConcurrentHashMap в Java? Каковы его преимущества?Как это работает? Пример кода был бы полезен также.
вопрос задан: 8 December 2017 10:41
2
ответа

Атомарно увеличивающие счетчики сохранены в ConcurrentHashMap

Я хотел бы забрать некоторые метрики из различных мест в веб-приложении. Для хранения этого простым все, они будут счетчиками, и поэтому единственная операция модификатора должна увеличить их 1...
вопрос задан: 23 May 2017 10:31
2
ответа

почему метод get не синхронизируется в concurrenthashmap? [Дубликат]

public V get (Object key) {Сегмент & lt; K, V & gt; s; // вручную интегрировать методы доступа для уменьшения накладных вкладок HashEntry & lt; K, V & gt; []; int h = hash (ключ); long u = (((h & gt;) & gt; ...
вопрос задан: 23 September 2014 16:06
2
ответа

Для ConcurrentHashMap действительно ли возможно “зайти в тупик”?

Мы столкнулись со странной проблемой с ConcurrentHashMap, где два потока, кажется, называют помещенным () и затем ожидают навсегда в методе Unsafe.park (). С внешней стороны это похоже...
вопрос задан: 22 July 2010 16:36
2
ответа

Когда я должен использовать ConcurrentSkipListMap?

В Java ConcurrentHashMap там для лучшего решения для многопоточности. Тогда, когда я должен использовать ConcurrentSkipListMap? Действительно ли это - дублирование? Аспекты многопоточности между этими двумя распространены?
вопрос задан: 29 November 2009 06:59
1
ответ

Добавление параллелизма с итерацией по коллекции, отображение на несколько хэш-карт и сокращение до одного

Имейте конкретный вариант использования и не слишком уверен в наилучшем подходе. Таким образом, текущий подход прямо сейчас состоит в том, что я повторяю набор объектов (закрытый итератор) и сопоставляю их в hashmap ...
вопрос задан: 13 July 2018 18:19
0
ответов

Как удалить Set, который используется в качестве значения, из ConcurrentHashMap < String, Set < String > & gt ;?

Давайте рассмотрим следующий код: ConcurrentHashMap < String, Set < String > > map = new ConcurrentHashMap < > (); // Добавить элемент: {mapKey, setValue} map.computeIfAbsent (mapKey, ...
вопрос задан: 3 March 2019 20:05
0
ответов

Нужно ли заключать ConcurrentHashMap в синхронизированный блок?

Все ли операции без извлечения в ConcurrentHashMap (put (), remove () и т. Д.) Должны быть заключены в синхронизированный (this) блок? Я понимаю, что все эти операции потокобезопасны, так что есть ...
вопрос задан: 6 September 2018 11:13
0
ответов

implementing remove on a ConcurrentMultimap without races

I've been looking at the problem of writing a concurrent Multimap, and I have an implementation backed by the Google Guava AbstractSetMultimap and a MapMaker computing map that creates on demand the ...
вопрос задан: 23 May 2017 12:13
0
ответов

Вызывает ли повторное помещение объекта в ConcurrentHashMap отношение памяти "происходит раньше"?

Я работаю с существующим кодом, в котором есть хранилище объектов в виде ConcurrentHashMap. Внутри карты хранятся изменяемые объекты, используемые несколькими потоками. Никакие два потока не пытаются модифицировать объект ...
вопрос задан: 23 May 2017 11:55
0
ответов

Использование ConcurrentHashMap, когда необходима синхронизация?

У меня есть ConcurrentHashMap, где я делаю следующее: sequence = new ConcurrentHashMap , AtomicLong> (); if (! sequence.containsKey (table)) {synchronized (sequence) {...
вопрос задан: 17 March 2017 13:17
0
ответов

Если вы проверяете, содержит ли карта ключ, прежде чем использовать putIfAbsent

ConcurrentMap, я использовал ConcurrentMap Java для карты, которую можно использовать из нескольких потоков. PutIfAbsent - отличный метод, его намного проще читать / писать, чем использовать стандартные операции карты. У меня есть ...
вопрос задан: 17 January 2016 20:50
0
ответов

Поточно-ориентированная карта с возможностью использования нулевого ключа

I мне нужен многопоточный объект Map для использования в кешировании моего веб-сервера, и мне нужны нулевые ключи. HashMap позволяет мне иметь нулевые ключи, а ConcurrentHashMap - нет. Я попытался создать ...
вопрос задан: 23 July 2015 18:28
0
ответов

ConcurrentHashMap: избежать создания дополнительных объектов с помощью «putIfAbsent»?

Я агрегирую несколько значений ключей в многопоточной среде. Ключи заранее не известны. Я думал сделать что-то вроде этого: class Aggregator { protected ...
вопрос задан: 2 April 2015 14:04
0
ответов

«Неопределенная ссылка: .. ConcurrentHashMap.keySet ()» при сборке в Java 8

У меня есть проект, и я собираю этот проект с JDK 6,7,8, и моя цель составляет 1,6, когда я собираю JDK 8, я получаю эту ошибку: Неопределенная ссылка: java.util.concurrent.ConcurrentHashMap.KeySetView ...
вопрос задан: 6 September 2014 22:17
0
ответов

ConcurrentHashMap putIfAbsent: атомарность, за которой следует вызов get ()

Я хотел обсудить конкретное использование параллельной карты, чтобы проверить мою логику ... Если бы я использовал ConcurrentHashMap, я мог бы сделать знакомое частное final ConcurrentHashMap map = new ...
вопрос задан: 3 September 2014 07:33
0
ответов

Медленна ли реализация карты gcc std ::unordered _? Если да -, то почему?

Мы разрабатываем высокопроизводительное критическое программное обеспечение на C++. Там нам нужна параллельная хеш-карта и реализованная. Поэтому мы написали бенчмарк, чтобы выяснить, насколько медленнее наша параллельная хеш-карта...
вопрос задан: 25 March 2014 10:38
0
ответов

Почему Java не поставляется с CopyOnWriteMap?

JDK поставляется с реализациями CopyOnWrite * для Set и List, но без реализации для Map, и я часто сетовал на этот факт. Я знаю, что есть и другие реализации коллекций, в которых они есть, но ...
вопрос задан: 15 December 2013 14:17
0
ответов

Why ConcurrentHashMap.putifAbsent is safe?

I have been reading for concurency since yesterday and i dont know much things... However some things are starting to getting clear... I understand why double check locking isnt safe (i wonder what ...
вопрос задан: 5 March 2013 09:52
0
ответов

Как ConcurrentHashMap управляет перефразировкой?

Мне интересно, как ConcurrentHashMap обрабатывает перефразирование, пока другой поток все еще пишет в другом сегменте / разделе. Насколько я понимаю, ConcurrentHashMap блокирует сегмент ...
вопрос задан: 5 December 2012 16:24