Java threadid的集合

Java threadid的集合,java,Java,我正在寻找一个线程安全的集合,用于在Java中存储ThreadID(long)。最好的选择是什么?我需要保留添加顺序。您可以使用任何列表,并使用同步实现将其包装起来 示例: List<Type> list = Collections.synchronizedList(new ArrayList<Type>()); 列表= Collections.synchronizedList(新的ArrayList()); 我想你需要一个列表(这在你的帖子中并不明显)。这是一

我正在寻找一个线程安全的集合,用于在Java中存储ThreadID(long)。最好的选择是什么?我需要保留添加顺序。

您可以使用任何列表,并使用
同步实现将其包装起来

示例:

List<Type> list =
    Collections.synchronizedList(new ArrayList<Type>());
列表=
Collections.synchronizedList(新的ArrayList());

我想你需要一个列表(这在你的帖子中并不明显)。这是一种选择。如果主要是读操作,而写操作则相当罕见,那么这将提供最佳性能。

不幸的是,我无法使用Synchronized,因为我正在执行锁实现。