0
ответов

ConcurrentHashMap.put В.С. ConcurrentHashMap.replace

Из Javadoc я знаю, что ConcurrentHashMap.replace является атомарным, но как насчет ConcurrentHashMap.put? Я вижу, что они по-разному реализованы в исходном коде, но я не могу понять их...
вопрос задан: 15 August 2012 10:09
0
ответов

Накладные расходы памяти ConcurrentHashMap

Кто-нибудь знает, каковы накладные расходы памяти ConcurrentHashMap (по сравнению с «классическим» HashMap)? На стройке? При вставке элемента?
вопрос задан: 19 June 2012 14:32
0
ответов

Блокировка ConcurrentHashMap

Я где-то читал, что в ConcurrentHashMap весь объект карты не блокируется, вместо этого блокируется часть карты. Может ли кто-нибудь уточнить, когда возникает блокировка?...
вопрос задан: 14 May 2012 18:48
0
ответов

concurrent HashMap :проверка размера

Concurrent Hashmap может решить проблему синхронизации, которая видна в hashmap. Таким образом, добавление и удаление будет быстрым, если мы используем синхронизацию ключей с хэш-картой. А как насчет проверки размера хэш-карты...
вопрос задан: 25 April 2012 10:18
0
ответов

объединить putIfAbsent и заменить на ConcurrentMap

У меня есть вариант использования, когда мне нужно вставить новое значение, если ключ не существует в ConcurrentHashMap заменить старое значение новым значением, если ключ уже существует в ConcurrentHashMap, где...
вопрос задан: 23 April 2012 11:27
0
ответов

Многопоточное использование итераторов ConcurrentHashMap

Мне нужно написать несколько специфическую реализацию кеша, который имеет уникальные ключи, но может содержать повторяющиеся значения, например: "/ path / to / one" -> 1 "/ путь / к / два "-> 2" / путь / к / виенас "-> 1 ...
вопрос задан: 19 January 2012 22:35
0
ответов

Является ли «ConcurrentHashMap.putAll (…)» атомарным?

Является ли метод ConcurrentHashMap.putAll (Map) атомарным? Я не могу найти его в документации, и он не упоминается в интерфейсе ConcurrentMap, поэтому, думаю, ответ отрицательный. Я ...
вопрос задан: 14 December 2011 23:55
0
ответов

Производительность ConcurrentHashMap.putIfAbsent

В своем выступлении об эффективной Java в 54:15 Джошуа Блох рекомендует использовать get перед putIfAbsent для повышения производительности и параллелизма. Это подводит меня к вопросу, почему эта оптимизация ...
вопрос задан: 16 April 2011 03:15
0
ответов

Является ли итерация значений ConcurrentHashMap потокобезопасной?

В документации Javadoc для ConcurrentHashMap указано следующее: Операции получения (включая get) обычно не блокируются, поэтому могут перекрываться с операциями обновления ( в том числе поставить и удалить). Полученные данные отражают ...
вопрос задан: 15 February 2011 17:36
0
ответов

Есть ли недостатки у ConcurrentHashMap?

Мне нужна HashMap, доступная из нескольких потоков. Есть два простых варианта: использование обычного HashMap и синхронизация по нему или использование ConcurrentHashMap. Поскольку ConcurrentHashMap не ...
вопрос задан: 17 October 2010 02:01
0
ответов

Java ConcurrentHashMap не потокобезопасен .. wth?

Я использовал HashMap раньше, как общедоступную карту клиенты = новый HashMap (); теперь я переключился на ConcurrentHashMap, чтобы избежать ...
вопрос задан: 16 September 2010 02:04