Java 如何使用同步收藏?

Java 如何使用同步收藏?,java,web-applications,collections,thread-safety,trove4j,Java,Web Applications,Collections,Thread Safety,Trove4j,我正在用Java编写动态web项目,并尝试在我的一个servlet中使用Trove集合。 我看到问题发生在集合创建行中,然后我的项目堆栈。 我发现Trove集合不是线程安全的(这可能是web project server端的问题),但即使在我尝试这一行时: TIntObjectMap m = TCollections.synchronizedMap( new TIntObjectHashMap()); 项目无法通过这一行(顺便说一句,在常规java项目中,这一行有效) 我可以在web pro

我正在用Java编写动态web项目,并尝试在我的一个servlet中使用Trove集合。 我看到问题发生在集合创建行中,然后我的项目堆栈。 我发现Trove集合不是线程安全的(这可能是web project server端的问题),但即使在我尝试这一行时:

 TIntObjectMap m = TCollections.synchronizedMap( new TIntObjectHashMap());
项目无法通过这一行(顺便说一句,在常规java项目中,这一行有效)


我可以在web project server端使用Trove集合吗?

可以,但正如您所指出的,集合不是线程安全的。但是,我不明白为什么您引用的代码可以独立工作,但不能在servlet中工作。你能公布代码和你得到的错误吗