Скажите, пожалуйста, как установить уровень параллелизма в ConcurrentHashMap в java? Какое влияние это имеет место, если уровень установлен слишком высоким или слишком низким? Как это работает внутри страны?Как установить уровень параллелизма в concurrentHashMap в java
0
A
ответ
2
ConcurrentHashMap конструктор
public ConcurrentHashMap(int initialCapacity,
float loadFactor, int concurrencyLevel) {
Вы можете очень хорошо определить уровень параллелизма по желанию вы. Что касается второго вопроса. Вот на JavaDoc комментарий от ConncurrentHashMap (Java 1.6)
* Ideally, you should choose a value to accommodate as many
* threads as will ever concurrently modify the table. Using a
* significantly higher value than you need can waste space and time,
* and a significantly lower value can lead to thread contention.
Так в идеале, если вы не знаете, вещи, как большая карта может стать или сколько нить будет доступ к карте, лучшие значения по умолчанию использовать параллелизм (который в настоящее время составляет 16).
Надежда свою помощь!
Смежные вопросы
- 1. Уровень параллелизма для ConcurrentHashMap в синхронизированном методе
- 2. Как использовать и установить соответствующий уровень параллелизма для ConcurrentHashMap?
- 3. Проблема параллелизма при использовании ConcurrentHashMap
- 4. Уровень параллелизма за задание
- 5. concurrencyLevel в ConcurrentHashMap
- 6. Структура данных параллелизма Java
- 7. ConcurrentHashMap в Java?
- 8. Как реализовать два уровня параллелизма в java
- 9. Java ConcurrentHashMap
- 10. Java: ConcurrentHashMap
- 11. Петля параллелизма в java
- 12. Как выбрать уровень параллелизма для параллельного словаря
- 13. Java: Использование ConcurrentHashMap в качестве менеджера блокировки
- 14. цикл параллелизма в java
- 15. Запрос относительно ConcurrentHashMap в Java
- 16. Проблема параллелизма в Java
- 17. Сортировка значений в Java ConcurrentHashMap
- 18. Установить уровень соответствия Java в CXF wsdl2java
- 19. Установить уровень соответствия компилятора Java
- 20. Выделение памяти ConcurrentHashMap
- 21. Вычислить дельта в ConcurrentHashmap в Java
- 22. Transform ConcurrentHashMap в отсортированный список в Java
- 23. Проблемы с Java ConcurrentHashmap
- 24. Java ConcurrentHashMap и синхронизация
- 25. Некоторый дизайн параллелизма в java
- 26. Java - ThreadLocal vs ConcurrentHashMap
- 27. Java ConcurrentHashMap действия atomicity
- 28. Разница в принципах, выполняемых CopyOnWriteArrayList и ConcurrentHashMap
- 29. BlockingQueue's put() и высокий уровень параллелизма
- 30. В ConcurrentHashMap, как определяются сегменты
Однако ConcurrencyLevel внутренне ограничено 65536 (максимальный параллелизм) – veritas
Насколько высока вероятность параллелизма? Я имею в виду, если я сохраняю initialCapacity как 16 и concurrencyLevel как 20 и loadfactor как 0.75f. то что будет размером в сегментный массив? Я пропустил что-то основное, но не понял. – Jayesh