Реализация параллельной LinkedHashMap

Я пытаюсь создать параллельную LinkedHashMap для многопоточной архитектуры.

Если я используюCollections#synchronizedMap()Я должен был бы использовать синхронизированные блоки для итерации. Эта реализация приведет к последовательному добавлению элементов.

Если я используюConcurrentSkipListMap есть ли способ реализоватьComparator хранить последовательно, как хранится в связанном списке или очереди.

Я хотел бы использовать встроенный Java вместо сторонних пакетов.

РЕДАКТИРОВАТЬ:

В этом параллельномLinkedHashMap, если ключи имеют название, я хочу поставить ключи в последовательности их прибытия. то есть новое значение будет добавлено либо в начале, либо в конце, но последовательно.

Итерируя,LinkedHashMap могут быть добавлены с новыми записями или удалены. но итерация должна быть последовательностью, в которой были добавлены записи.

Я понимаю, что с помощьюCollections#synchronizedMap()должен быть реализован синхронизированный блок для итерации, но карта будет модифицируемой (записи могут быть добавлены / удалены) во время итерации.

Ответы на вопрос(5)

Ваш ответ на вопрос