Как работать с синхронной коллекцией?
Я пишу динамический веб-проект на Java и попробовал использовать Trove Collection в одном из моих сервлетов. Я увидел, что проблема возникает в строке создания коллекции, и после этого мой проект складывается. Я обнаружил, что коллекции Trove не являются поточно-ориентированными (и, возможно, в этом проблема серверной части веб-проекта), но даже когда я попробовал эту строку:
TIntObjectMap m = TCollections.synchronizedMap( new TIntObjectHashMap());
проекту не удалось пройти линию (кстати, в обычном java-проекте эта строка работала).
Можно ли вообще использовать коллекцию Trove на стороне сервера веб-проекта?
1 ответ
Да, вы можете, но, как вы заметили, коллекции не являются потокобезопасными. Однако я не понимаю, почему код, на который вы ссылались, работал бы автономно, но не в сервлете. Можете ли вы опубликовать код и полученную ошибку?