Показать сообщение отдельно
Непрочитано 04.10.2018, 23:35   #6
Аватар для n3k0nation
Antihero

По умолчанию Re: Проблемы с javolution FastMap

Цитата:
Сообщение от flopix Посмотреть сообщение
А вообще в чем преимущества FastMap по сравнению скажем с обычным HashMap или ConcurrentHashMap?
В том что там используется пул для нод/бакетов/других inner-объектов из-за чего не происходит де-аллокации/алокации памяти на каждое modify-действие. И некоторые другие изменения, вроде weak interator из коробки для любых коллекций.


Цитата:
Сообщение от flopix Посмотреть сообщение
желательно от него отказаться?
Такое обычно используется в исключительных ситуациях (realtime java / глубокие оптимизации под конкретную задачу / ...), людьми, которые понимают что они делают и зачем. В остальных случаях это излишне, в добавок, при неправильном использовании может еще сожрать огромное количество памяти и даже тормозить на вытаскивании/возвращении в пул объектов, если пул огромен (пул там кстати wait-free, хе-хе).

Если Вы не знаете нахрена этот джаволюшен нужен, чем он отличается от дефолтных коллекций, то он Вам не нужен и даже вреден.
__________________
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
n3k0nation вне форума Ответить с цитированием
Сказали спасибо: