Как работать с синхронной коллекцией?

Я пишу динамический веб-проект на Java и попробовал использовать Trove Collection в одном из моих сервлетов. Я увидел, что проблема возникает в строке создания коллекции, и после этого мой проект складывается. Я обнаружил, что коллекции Trove не являются поточно-ориентированными (и, возможно, в этом проблема серверной части веб-проекта), но даже когда я попробовал эту строку:

 TIntObjectMap m = TCollections.synchronizedMap( new TIntObjectHashMap());

проекту не удалось пройти линию (кстати, в обычном java-проекте эта строка работала).

Можно ли вообще использовать коллекцию Trove на стороне сервера веб-проекта?

1 ответ

Да, вы можете, но, как вы заметили, коллекции не являются потокобезопасными. Однако я не понимаю, почему код, на который вы ссылались, работал бы автономно, но не в сервлете. Можете ли вы опубликовать код и полученную ошибку?

Другие вопросы по тегам