2010-09-16 1 views
0

Я ищу потокобезопасную коллекцию для хранения ThreadID (long) в Java. Каков наилучший вариант? Мне нужно сохранить порядок добавления.Collection for ThreadIds

ответ

2

Вы можете использовать любой список и обернуть его Synchronized Implementation.

Пример:

List<Type> list = 
    Collections.synchronizedList(new ArrayList<Type>()); 
+0

К сожалению, я не могу использовать синхронизацию, поскольку я выполняю реализацию блокировки. – devnull

0

Я полагаю, вам нужен список (это не очевидно из вашего поста). CopyOnWriteArrayList - один вариант. Это обеспечивает лучшую производительность, если в основном читается, а записи довольно редки.