Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
shared в HashMap
#1
Приветствую господа. Знающие люди, подскажите чем можно заменить shared (Javolution) используя HashMap ?

Отрывок с кода (Используется Javolution)
Код:
private final static FastMap<Integer, Integer[]> ITEM= new FastMap<Integer, Integer[]>().shared("Donate.ITEM");

Я не использую javolution и поэтому преобразовал код немного по другому:
Код:
private final static Map<Integer, Integer[]> ITEM= new HashMap<Integer, Integer[]>().shared("Donate.ITEM");

но проблема появляется в shared

Спасибо.
Открыть спойлер
Ответ
#2
ConcurrentHashMap
Ответ
#3
linliss Написал:ConcurrentHashMap
linliss подскажи пожалуйста, как именно ее применить. Спасибо.
Открыть спойлер
Ответ
#4
Collections.synchronizedMap
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#5
meX Написал:linliss подскажи пожалуйста, как именно ее применить. Спасибо.

java 6
private final static Map<Integer, Integer[]> ITEM= new ConcurrentHashMap<Integer, Integer[]>();

java 7
private final static Map<Integer, Integer[]> ITEM= new ConcurrentHashMap<>();
Ответ
#6
Цитата:private final static
адовая комбинация
Ответ
#7
KID Написал:адовая комбинация
Код:
private static transient volatile
Звучит еще более ужасающе и более половины не знает, что это означает :redlol:

Кстати, почему адовая? Smile Как по мне, вполне хорошая комбинация.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#8
linliss Написал:ConcurrentHashMap

Если склероз мне не изменяет, именно с этими хэшмапапи связано много говнокода косяков в сборке одной известной в наших кругах команды :cq:
Ответ
#9
если есть циклы по этой мапе и он захочет использовать Collections.synchronizedMap, ему нужно будет их обернуть в synchronized блок, в противном случае пусть использует ConcurrentHashMap

Добавлено через 1 минуту
Zeratyl Написал:Если склероз мне не изменяет, именно с этими хэшмапапи связано много говнокода косяков в сборке одной известной в наших кругах команды :cq:

это очень мощная коллекция, проблема не в ней а в том как ее используют

Добавлено через 4 минуты
Pointer*Rage Написал:Кстати, почему адовая? Smile Как по мне, вполне хорошая комбинация.

имелась ввиду "не портабильность" кода
l2jfree | M.O.R.F. | A.P.S. | Aion | GW2 | BnS
Ответ
#10
hex1r0 Написал:это очень мощная коллекция, проблема не в ней а в том как ее используют
Ну так, я об этом и говорю Smile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  [шара] PvPCommunityBoard shared by Yoka Patrick 0 3,566 02-10-2010, 04:28 PM
Последний пост: Patrick

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)