Проблемы с javolution FastMap - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 04.10.2018, 19:59   #1
Пользователь

Автор темы (Топик Стартер) Проблемы с javolution FastMap

Уважаемые гуру java у меня небольшой вопрос.

При использовании FastMap иногда в сборке вылетают исключения вида:

При вызове:
myFastMap.get(key);
Цитата:
java.lang.NullPointerException
at javolution.util.FastMap.getEntry(FastMap.java:418)
at javolution.util.FastMap.get(FastMap.java:406)
На строке цикла вида:
for (Object value: myFastMap.values())
Цитата:
java.lang.NullPointerException
at javolution.util.FastMap$Entry.access$000(FastMap.j ava:1576)
at javolution.util.FastMap$ValueIterator.next(FastMap .java:1201)
1. Это кривизна FastMap и желательно от него отказаться?
2. Коллизии при использовании коллекции в многопоточном приложении без синхронизации?
flopix на форуме Ответить с цитированием
Непрочитано 04.10.2018, 20:07   #2
Аватар для Visor

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

Варианта 2
1) посмотри в исходнике и исправь
2) я выкладывал на другом форуме ммо javolution-5.5.1 fixed
__________________
L2Emu Enterprise Server
Visor на форуме Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 04.10.2018, 20:21   #3
Пользователь

Автор темы (Топик Стартер) Re: Проблемы с javolution FastMap

У меня нет исходников javolution
flopix на форуме Ответить с цитированием
Непрочитано 04.10.2018, 20:29   #4
Аватар для Visor

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

не реклама
http://javolution.org/
__________________
L2Emu Enterprise Server
Visor на форуме Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 04.10.2018, 20:36   #5
Пользователь

Автор темы (Топик Стартер) Re: Проблемы с javolution FastMap

Спасибо.
А вообще в чем преимущества FastMap по сравнению скажем с обычным HashMap или ConcurrentHashMap?
Действительно оно намного более Fast?
Кстати пишут что FastMap потоко безопасен. Значит скорее всего косяк внутри библиотеки моей версии.
flopix на форуме Ответить с цитированием
Непрочитано 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 на форуме Ответить с цитированием
Сказали спасибо:
Непрочитано 06.10.2018, 15:15   #7
Аватар для Deazer

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

Javolution - это библиотека в реальном времени, которая позволяет быстрее и быстрее прогнозировать Java или Java-Like / C ++. Действительно, предсказание времени может быть легко разрушено за счет использования стандартной библиотеки, которая неприемлема для критически важных систем.
Прямо с вики


Deazer вне форума Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с FastMap doDie Lineage II 6 27.07.2013 22:43
javolution.jar [пакет XmlElement] Effas Lineage II 4 27.10.2011 15:16
Проблемы с Гео! derron116 Работа с геодатой 2 09.04.2011 14:27
Проблемы с гео. [Accept] Lineage II 5 27.01.2011 18:54


© 2007–2018 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 21:00. Часовой пояс GMT +3.

Вверх